我正在尝试重定向此网址www.domain.com/~username
to www.domain.com/~username/public
但删除/public
从网址。
这是我的.htaccess
file
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /~username/
RewriteRule !^public/ public%{REQUEST_URI} [L]
RewriteCond %{THE_REQUEST} ^GET\ /public/
RewriteRule ^public/(.*) /$1 [L,R=301]
</IfModule>
但我收到这个错误:
Not Found
The requested URL /~username/public/~username/ was not found on this server.
任何帮助表示赞赏!
你可以试试这个代码:
RewriteEngine on
RewriteBase /~username/
RewriteCond %{THE_REQUEST} ^GET\ /public/ [NC]
RewriteRule ^public/(.*)$ $1 [L,R=301,NE]
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)