Htaccess 重写问题

Htaccess 重写问题

我的 htaccess 文件似乎有很多问题

因此,在我的 publuc_html 中,我有一个 CMS,并启用了重写,如下所示:

RewriteRule ^([A-Za-z\-/]+)$ index.php?do=$1 [QSA]
RewriteCond %{SERVER_PORT} 80 

在 public_html 文件夹中,我有一个名为 forums 的文件夹,它由子域名 forums.domain.com 使用。该论坛在 vBSEO 上运行,这是 htaccess 内容:

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
RewriteRule ^((forums|archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images|forums)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]

我该如何解决这个问题?当我访问子域名时,系统会引导我访问http://www.domain.com/forums

答案1

建立一个重写日志指令,以便您可以准确追踪正在发生的重写并找出问题所在。

此外,如果您能澄清(A)您想要重写什么,以及(B)您实际得到了什么,我或许能够给出更好的答案。

那是对的吗?

相关内容