http://127.0.0.1/tp/index.php/movies 使用 .htaccess 将此网址更改为 http://127.0.0.1/tp/movies
Posted
技术标签:
【中文标题】http://127.0.0.1/tp/index.php/movies 使用 .htaccess 将此网址更改为 http://127.0.0.1/tp/movies【英文标题】:http://127.0.0.1/tp/index.php/movies change this url to http://127.0.0.1/tp/movies using .htaccess 【发布时间】:2015-04-01 08:53:27 【问题描述】:我正在为 mtdb 使用 laravel 框架,我想将 http://127.0.0.1/tp/index.php/movies 这个网址更改为 http://127.0.0.1/tp/movies 表示我想添加以使用 .htaccess 删除 index.php
这里是.htaccess
我有
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -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]
【问题讨论】:
发布你拥有的.htaccess 是的,先生.htaccess
先生,它只在我的根文件夹中
如果你使用 laravel 版本 4,那么 .htaccess 应该在你的 public
文件夹中对,你为什么把它移到根文件夹?
【参考方案1】:
去除index.php
的解决方案有很多,比如Laravel 4 remove Index.php from URL
但我建议你将 Laravel 根文件夹中的 server.php
重命名为 index.php
并将 .htaccess
文件从 /public
目录复制到 Laravel 根文件夹。
【讨论】:
yaa 先生同样的错误实际上我的文件在我通过 url 127.0.0.1/tp/index.php/etcetc 时运行,而当我直接通过 127.0.0.1/tp/etcetc 时不运行 我可以知道它抛出了什么错误Page Not Found Exception
或一个简单的空白页吗?
实际上我想将 mtdb 电影数据库安装到我的服务器上,当我通过 url 127.0.0.1/tp/index.php/install 安装它并且我想使用 url 127.0.0.1/tp/install 安装它意味着跳过 url 中的 index.php ..请帮我先生急需...提前谢谢您
我对@987654332@了解不多,请问您目前使用的是哪个laravel版本?以上是关于http://127.0.0.1/tp/index.php/movies 使用 .htaccess 将此网址更改为 http://127.0.0.1/tp/movies的主要内容,如果未能解决你的问题,请参考以下文章