我有一个很长的URL://domain/administration/registrar/term_detail.php?a_id=47
我想让它看起来像://domain/administration/registrar/detail/47
我已经在//domain/administration/registrar/
中创建了一个htaccess文件。下面是我在htaccess中的代码,它不工作。任何关于我做错了什么的建议都是感激的。
我的htaccess
和term_detail.php
文件都在registrar
文件夹内。
RewriteEngine On
RewriteBase /administration/registrar/
RewriteCond %{REQUEST_METHOD} POST
RewriteRule ^ - [L]
RewriteCond %{THE_REQUEST} \s/+registrar/detail\.php\?a_id=([^\s&]+) [NC]
RewriteRule ^ administration/registrar/%1? [R=301,L]
RewriteRule ^administration/registrar/([a-zA-Z0-9]+)/?$ detail?a_id=$1 [L,QSA,NC]
2条答案
按热度按时间oxcyiej71#
您可以在
/administration/registrar/.htaccess
中尝试以下规则:d4so4syb2#
使用显示示例和尝试,请尝试以下.htaccess规则文件请确保在测试URL之前清除浏览器缓存
将您的htaccess文件保存在registrar文件夹中。