【问题标题】:Laravel Pretty URL's wont workLaravel 漂亮的 URL 不起作用
【发布时间】: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


【解决方案1】:

【讨论】:

  • 几天前我读到过,它根本没有帮助。我想我必须稍微弄乱我的 htaccess 。顺便说一句,不鼓励这种“仅链接”响应。
  • 是的,我知道他们不是,但我只有 1 分能够发表评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-11
  • 2014-01-25
  • 2015-07-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多