public_html
目录我有一个文件夹myfolder
,我在该文件夹中有index.php
。隐藏URL中的子目录
我所有的网站的网址读取
http://example.com/myfolder/page-name
我希望它改写为
http://example.com/page-name
我应该在.htaccess
写什么规则来达到同样的
public_html
目录我有一个文件夹myfolder
,我在该文件夹中有index.php
。隐藏URL中的子目录
我所有的网站的网址读取
http://example.com/myfolder/page-name
我希望它改写为
http://example.com/page-name
我应该在.htaccess
写什么规则来达到同样的
在你public_html
目录的.htaccess
文件,请添加以下规则:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/myfolder
RewriteRule ^/?([^/]+)$ /myfolder/$1 [L]
这也似乎做了相反的,我添加了一个子目录,我想要一个删除。 – jenlampton
下面是应该工作:
RewriteEngine On
RewriteRule /?myfolder/(.*) $1 [QSA,L]
下面的示例做到这一点:如果我们试图访问的东西,不通过/myfolder
启动,然后加入/myfolder
到的网址:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/myfolder
RewriteRule (.*) /myfolder/$1 [QSA,L]
一个编辑(至少对我来说)在第二个文件夹后添加一个'/'。它应该是RewriteRule(。*)/ myfolder/$ 1 [QSA,L] – NSaid
你去'; ^)' –
这似乎做相反的我,它增加了一个子目录,我想要一个删除。 – jenlampton
请有人告诉我们,如果答案是正确的? – MJoraid
我使用@Jon Lin的答案,但不适合我。 –