【发布时间】:2016-04-04 12:03:43
【问题描述】:
我正在尝试删除项目 url 的“index.php”,但没有任何效果。几个星期以来,我一直在搞乱我的 .htaccess,但什么都没有……没有任何效果!我不知道出了什么问题。 mod_rewrite 确实已启用。这是公共目录下我的 .htaccess 的内容:
<IfModule mod_rewrite.c>
RewriteBase /var/www/html/arquivos/index.php/
<IfModule mod_negotiation.c>
Options +FollowSymlinks -MultiViews
</IfModule>
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]
</IfModule>
有什么建议吗?谢谢。
编辑:我的目录结构:
/var/www
laravelproject/
public/
index.php
main.cs
...
html/ (apache server public folder)
project (sym link to /var/www/laravelproject/public/)
我可以通过这个 url 访问我的项目:
localhost/project/index.php/
我想要做的是从我的网址中删除“index.php”。
【问题讨论】:
-
我会尝试这个解决方案,但就我而言,
localhost/laravelproject/index.php有效,但localhost/laravelproject/public无效。 -
可能是
index.php文件在public文件夹中丢失,或者您的.htaccess文件有问题。 -
它不起作用,更新了我的问题。
标签: .htaccess laravel-5.1