![](/img/trans.png)
[英]Remove .php and add trailing slash in url using htaccess not loading css
[英].Htaccess remove all .php, paramater and add slash in url
我有以下 .htaccess 文件,它帮助我将http://domain/profile.php?uid=1重写为http://domain/1
RewriteEngine on
#this removes .php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php !-f
RewriteRule ^(.+)$ /profile?uid=$1 [QSA,NC,L]
但是当我在 url 上添加斜杠时,它也会给我错误,我如何添加另一个参数,例如:
http://domain/profile.php?uid=1§ion=about
到
你可以用这个
RewriteEngine on
#remove .php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^\.]+)/?$ /$1.php [NC,L]
#rewrite /1/about
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/(.+)/?$ /profile?uid=$1§ion=$2 [QSA,NC,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.