htaccess URL

时间:2018-07-03 20:29:11

标签: .htaccess url profile

我正在构建一个在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&section=$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&section=$2 [L,QSA]
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?module=$1&section=$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&section=$2&characterid=$3&form=$4 [L,QSA]

RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?module=$1&subforum=$2 [L,QSA]

0 个答案:

没有答案