应将用户重定向到:
mywebsite.com/index.php?section=$1&subsection=$2
重写的网址可能是:
mywebsite.com/profile/john-doe
或
mywebsite.com/profile/john-doe-52
所以我认为正确的规则是:
^([-/$a-z]+)\/([-/$a-z0-9]+)$
但是,如果 mywebsite.com/profile/john-doe-52 效果很好,那么当 mywebsite.com/profile/john-doe 不能这份工作。
我不明白什么?
答案 0 :(得分:0)
在.htaccess文件中
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([^\.*]+)/([A-Za-z0-9-]+)/?$ index.php?section=$1&subsection=$2 [L,QSA]
答案 1 :(得分:0)
您可以使用:
RewriteRule ^(\w+)/([-$a-z0-9]+)/?$ index.php?section=$1&subsection=$2 [L,QSA]