我正在制作一个网站,我需要用htaccess重写个人资料网址,我正在制作内部个人资料页面,例如照片,专辑等。我需要网址example.com/INSERT_USER_HERE/photos,其中INSERT_USER_HERE指向实际用户,照片指向要加载的“子页面”,需要在profile.php中捕获/照片,因此需要指向GET变量。
以下是个人资料页面的当前RewriteRule:
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?pid=$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?pid=$1 [L]
答案 0 :(得分:0)
您可以使用其他rewrite
规则:
RewriteEngine On
RewriteRule ^([\w-]+)/?$ profile.php?pid=$1 [L,QSA]
RewriteRule ^([\w-]+)/(photos|albims)/?$ profile.php?user=$1&page=$2 [L,QSA]
现在,如果网址为/john/photos
,则会在内部调用/profile.php?user=john&page=photos
,您可以使用$_GET
内的/profile.php
数组。