.htaccess在base重写后在url中留下“index.php”,如何删除index.php并且仍然有重写工作?

时间:2012-11-21 09:56:00

标签: .htaccess mod-rewrite url-rewriting

我有一个问题.htaccess url rewrites。我有下面的简单行,它们的功能是在基础文件夹[.htaccess文件所在的位置]后取每个url并在病房后插入index.php,例如if网址是example.com/basefolder/subdirectory1/subdirectory2,那么它应该是example.com/basefolder/index.php/subdirectory1/subdirectory2。

这种情况发生得很好,问题是在本地服务器上,url的index.php部分被隐藏但不在远程服务器上,我仍然可以在远程服务器上的url栏中看到。如何隐藏它所以即使网址仍然是example.com/basefolder/subdirectory1/subdirectory2,网址中会隐藏一个隐藏的index.php吗?

RewriteEngine On

RewriteBase /

RewriteCond%{REQUEST_FILENAME}!-f

RewriteRule(。*)http://example.com/basefolder/index.php/ $ 1

0 个答案:

没有答案