.htaccess重定向后隐藏子目录URL

菲利普

我将网站重定向到我创建的子目录。子目录包含WordPress的安装,现在我要从网站屏蔽子目录url。

现在就像http://mywebsite.com/apt/

我想从URL中删除/ apt /。

今天,我尝试了所有事情,在Google上进行了搜索,并尝试在htaccess上写各种东西,但在这里我没有用。

在网站主目录上的htaccess上,我使用以下代码进行重定向

RewriteCond %{HTTP_HOST} ^mywebsite.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.mywebsite.com$
RewriteRule ^/?$ "http\:\/\/www\.mywebsite\.com/\apt" [R=301,L] 

在/ apt /文件夹中的一个

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /apt/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /apt/index.php [L]

</IfModule>

# END WordPress

有人可以建议我如何从URL隐藏/ apt /扩展名吗?非常感谢。

裸体的

尝试以下操作:删除重定向部分,然后使用此insead:

RewriteCond %{THE_REQUEST} ^GET\ /apt/
RewriteCond %{HTTP_HOST} ^(www\.)?mysite.com$
RewriteRule ^apt/(.*) /$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?mysite.com$
RewriteRule !^apt/ apt%{REQUEST_URI} [L]

然后对主要网站使用相同的代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章