.htaccess错误与菜单URL所有相同的目的地

时间:2017-02-08 21:07:09

标签: php apache .htaccess

我的htaccess有问题。 我做了profile.php?id = 1它变成了profile / id / 1它运行正常.. 但我的问题是在页面profile / id / 1中 在顶部菜单中,例如我用鼠标开始"索引"我看到profile / id / 1 / index.php而不仅仅是/index.php

五个字...... .htaccess更改所有网址,而不仅仅是个人资料/ id / 1

更新 出于安全原因,我会在写/example.php时将我重定向到错误页面,当我写/示例时,它会重定向到正确的网站。

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(css|js|images)/(.*)?$ /$1/$2 [L,QSA,R=301]
RewriteRule ^(.+)/profile/id/([^/.]+)$ $1/profile.php?id=$2 [NC,L]
# php extension to no extension url
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]

它不起作用..

感谢您的帮助!

0 个答案:

没有答案