domain.com/folder/index.php/var1/var2/etc/应该重定向到folder.domain.com/var1/var2/etc/即保持参数不变,但重定向以及剥离的index.phpApache的mod_rewrite的文件夹,子域
文件夹结构如下
Webroot的
htaccess的
夹
的index.php
虽然我可以得到domain.com/folder/...重定向到folder.domain.com/...有以下
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/folder/(.*)$
RewriteRule .* http://folder.domain.com/%1 [R]
当我试图剥离index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
这一切都开始出问题了。我想要的URL架构工作正常(folder.domain.com),但它仍然可用在文件夹URL(domain.com/folder/index.php)我也试着将一些和所有的.htaccess该文件夹 - 我错过了什么?
添加行为的几个例子,我想实现:
domain.com/folder/index.php/var1/var2 = folder.domain.com/var1/var2
folder.domain.com/index.php/var1/var2 = folder.domain.com/var1/var
说明:从可见URL中删除index.php,但继续指示请求执行。 – booleanvalue 2013-02-20 00:22:54