我的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]
它不起作用..
感谢您的帮助!