我正在隐藏文件扩展名
RewriteEngine On
# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://example.com/folder/$1 [R=301,L]
# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://example.com/folder/$1 [R=301,L]
# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]
导航到此链接时http://localhost/website/profile?user=user01&nofollow=1
我被重定向到这里http://example.com/folder/profile?user=user01
我已经把.php从url中去掉了。为什么它会重定向我?
2条答案
按热度按时间ctehm74n1#
在
/website/.htaccess
中这样设置:请确保在测试之前清除浏览器缓存。
vc9ivgsu2#
请尝试使用以下方法: