我使用 .htaccess 进行 mod-rewrite 非常新手,我需要一些帮助才能使其正常工作。
例如,我有这两个网址:
我想将其自动重写为:
用.htaccess重写这个吗?
我已经尝试了这个但仍然没有工作......
RewriteEngine On
RewriteBase /
RewriteRule ^example1([^/]*)$ mypage/?cat=$1 [L]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD|TRACE)\ /mypage/
RewriteCond %{QUERY_STRING} name=([^\&]*)
RewriteRule ^mypage/$ categories/%1.php? [R,L]
答案 0 :(得分:0)
您希望“example1
”位为“categories
”,并且您不希望重定向到以“.php”结尾。如下所示:
RewriteEngine On
RewriteBase /
RewriteRule ^categories/([^/]*)$ mypage/?cat=$1 [L,QSA]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD|TRACE)\ /mypage/
RewriteCond %{QUERY_STRING} cat=([^\&]*)
RewriteRule ^mypage/$ categories/%1? [R,L]