【发布时间】:2015-11-17 17:30:08
【问题描述】:
我的项目 URL 为 -
http://localhost/project-name/user/public/xxx
我想改成-
http://localhost/project-name/user/xxx
我已经尝试了互联网上可用的常用解决方案,但仍然没有运气。这些是经过几个解决方案后的 htaccess 文件。
1.项目名称/.htaccess
选项 - 多视图
RewriteEngine On
# Check what redirect trailing slash does
# Redirect Trailing Slashes...
# Handle Front Controller...
RewriteRule ^(.*)$ public/$1 [L]
2。项目名称/public/.htaccess
选项 - 多视图
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
这个问题的确切解决方案是什么?
【问题讨论】:
-
你在哪里部署?您是否尝试过创建一个指向您的
public目录的 VirtualHost? -
我没有这样做的权限。我可以只使用 htaccess 来达到同样的效果吗?
标签: apache .htaccess laravel laravel-4