3

public_html目录里面我有一个文件夹myfolder,我index.php在那个文件夹里。

我所有的网站网址都是

http://example.com/myfolder/page-name

我希望它重写为

http://example.com/page-name

我应该写什么规则.htaccess来达到同样的效果

4

2 回答 2

4

在您的public_html目录.htaccess文件中,添加以下规则:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/myfolder
RewriteRule ^/?([^/]+)$ /myfolder/$1 [L]
于 2012-09-26T18:36:38.000 回答
3

这是应该工作的:

RewriteEngine On
RewriteRule /?myfolder/(.*) $1 [QSA,L]

以下示例执行此操作:如果我们尝试访问不以 开头的内容/myfolder,则添加/myfolder到 URL:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/myfolder
RewriteRule (.*) /myfolder/$1 [QSA,L]
于 2014-07-10T15:41:10.197 回答