我正在构建一个在URL中使用各种查询字符串的网站,但是使用htacccess可以将其很好地塞进一个漂亮的
例如,对于个人资料,如果要编辑一个用户,则我的URL存在于用户的模块,节,表单和ID之外,
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?module=$1§ion=$2&characterid=$3&form=$4 [L,QSA]
显示为../profile/character/1/edit/
现在我开始一个论坛,要建立的论坛具有一组不同的参数。但是,当我尝试将它们以相同的方式添加到htaccess中时,它会将该部分作为链接中的第二个参数,而不是声明的subforum
如何修复htaccess,以便它在本节中看到第二个变量不是该节而是子论坛?
这是我的htaccess
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /darktiderising/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?module=$1 [L,QSA]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?module=$1§ion=$2 [L,QSA]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?module=$1§ion=$2&form=$3 [L,QSA]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?module=$1§ion=$2&characterid=$3&form=$4 [L,QSA]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?module=$1&subforum=$2 [L,QSA]