原谅我的英语,
我目前正在重写 [example.com/about -> example.com?page=about]
如果请求的页面是“配置文件”,我想重写第二个变量,因此使 [example.com/profile/johndoe -> example.com?page=profile&name=johndoe]
换句话说; 唯一需要第二个变量的情况是请求的页面是 Profile。这可以作为重写规则吗?
非常感谢提前,
我目前使用这个:
RewriteEngine On
# WWW-Rewrite
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
# Remove trailing slash(es)
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1
# Rewrite /sth -> ?page=sth
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/?$ /?page=$1 [L]