这是我的htaccess
,它会从网址隐藏?m
。
RewriteEngine On
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]*)$ index.php?m=$1 [QSA,L]
</IfModule>
$1
的一个示例可能是my_profile
。现在,我希望用户将其视为my-profile
,但在PHP
中,$_GET['m']
的值仍应为my_profile
。我怎么能这样做?
答案 0 :(得分:2)
好的,如果我正确接到您的请求,您正在致电:mydomain.com/my-profile
,那么以下内容将有效:
RewriteEngine On
RewriteRule ^([^-]*)-([^-]*-.*) $1_$2 [N]
RewriteRule ^([^-]*)-([^-]*)$ index.php?m=$1_$2 [L]