我有一些问题,请原谅我。当我想将我的网站重定向到另一个位置时,我遇到了一些麻烦。我尝试的网址是这样的:
http://localhost/mywebsite/public/example.html => Default URL
我想将默认网址重定向到此处:
http://localhost/mywebsite/example.html => What i want
我的 .htaccess 代码是:
Redirect 301 public /
我正在使用 laravel 框架
答案 0 :(得分:1)
将.htaccess文件放在“public”文件夹中:
RewriteEngine on
RewriteRule (.*)$ /mywebsite/$1 [R=301,L]
答案 1 :(得分:0)
如果您希望重定向是透明的,即/public
仍然隐藏在URL中,请不要像执行外部重定向那样执行301。请改用以下RedirectRule
。
RewriteCond %{REQUEST_URI} !/public/ [NC]
RedirectRule ^mywebsite/(.*)$ mywebsite/public/$1 [NC,L]
这将从/mywebsite/page.html
默默地/mywebsite/public/page.html
投放。