我正在将网站重定向到我创建的子目录。该子目录包含 WordPress 的安装,现在我想从网站中屏蔽该子目录 url。
现在是这样的http://mywebsite.com/apt/
我想从 URL 中删除 /apt/。
我今天尝试了一切,在谷歌上搜索,尝试在我在这里找到的 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/ 扩展名吗?
多谢。
尝试用这个:
删除重定向部分,然后使用它:
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]
然后对主网站使用相同的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)