我的网站是一个定制的PHP网站 . 我最近通过从wordpress复制.htaccess文件并稍微修改它使其成为SEO友好 . 问题是有些页面是真实加载的两次,特别是有超过1个反斜杠的页面,如download / something / . 我已经注意到这一点,在跟踪网页浏览时,一次网页浏览被计为两次,我已经对此进行了大量研究,并且网页浏览工作正常,这是一个非常简单的功能,每次查看页面时都会插入一个新行 .
要记住的事情:
-
我的网站位于某些文件夹'https://localhost/simbyone/sim/index.php'中 .
-
我不想使用任何GET变量我将从URL字符串中获取变量
-
我希望.htaccess查找位于'https://localhost/simbyone/sim/ ' and if it doesn'内的现有目录 . 找到任何打开的index.php,其中所有字符串都附加了'localhost/simbyone/sim/blabla/',但在index.php中
-
一切都正如我上面所说的那样,唯一不正确的事情就是它会加载一些页面
-
这是我的.htaccess文件:
RewriteEngine On
RewriteBase /simbyone/sim/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /simbyone/sim/index.php [L]
在此先感谢能帮助我的任何人 .
1 回答
将.htaccess放在基础文件夹中(在你的情况下,simbyone / sim) .
把它放在文件中:
这将重写并请求不是index.php文件的现有文件或文件夹 . 在那里你可以使用$ _SERVER ['REQUEST_URI']来评估请求(请记住,那里会出现前缀“/ simbyone / sim /”) .