从URL中删除index.php?p = page - 无重定向,无错误

时间:2017-05-26 06:00:37

标签: php .htaccess url redirect

我在从网址上删除index.php?p = XXX时遇到了一些问题。以前,如果我要导航到另一个页面,我会转到mywebsite.com/index.php?p=about。我已将以下代码添加到我的.htaccess中:

fastparquet

此代码按预期工作,将mywebsite.com/index.php?p=about更改为mywebsite.com/about,但我的网页根本没有重定向到文档。它会更改URL但不会重定向。

在我的头文件中(对于我的导航栏),我有以下内容:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?p=([^\s&]+) [NC]
RewriteRule ^ /%1? [R=301,L,NE]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php?p=$1 [L,QSA]

我已经尝试过改变它但是没有运气......

关于这里发生了什么的任何想法?

谢谢!

0 个答案:

没有答案