首页 文章

.htaccess正在重新加载一些文件两次

提问于
浏览
0

我的网站是一个定制的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 回答

  • 0

    将.htaccess放在基础文件夹中(在你的情况下,simbyone / sim) .

    把它放在文件中:

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.+)$ index.php
    

    这将重写并请求不是index.php文件的现有文件或文件夹 . 在那里你可以使用$ _SERVER ['REQUEST_URI']来评估请求(请记住,那里会出现前缀“/ simbyone / sim /”) .

相关问题