如何通过htaccess在URL中添加index.php

时间:2015-07-06 06:50:29

标签: php .htaccess mod-rewrite url-rewriting

实际上我需要通过htaccess文件在我的应用程序URL中添加index.php。

我的网址是这样的。

http://localhost:8080/myapp/xyz/abs.html

我需要将其更改为。

http://localhost:8080/myapp/index.php/xyz/abs.html

任何人都可以告诉我需要在htaccess文件中写什么。

任何帮助都会得到赏识。

感谢。

3 个答案:

答案 0 :(得分:1)

大概需要内部重写,而不是外部重定向?在这种情况下,使用root .htaccess文件中的mod_rewrite尝试类似下面的内容:

RewriteEngine On
RewriteCond %{REQUEST_URI} !/index\.php/
RewriteRule ^myapp/(.*) /myapp/index.php/$1 [L]

需要RewriteCond指令来防止重写循环。 (只有在它不包含" /index.php /"时才重写。)

答案 1 :(得分:1)

arrays

中有此规则
/myapp/.htaccess

答案 2 :(得分:0)

在你的htaccess中试试这个

RewriteEngine on 
RewriteCond %{THE_REQUEST} /myapp/xyz/([^.]+)\.html [NC]
RewriteRule ^ /myapp/index.php/xyz/%1.html [R,L,NC]