.htaccess不遵循请求的URL | codeigniter网址路由

时间:2015-01-04 08:03:34

标签: php apache .htaccess codeigniter mod-rewrite

原始网址:

https://www.doctor24.ro/i/index.php/en/property/54a402a9d4f13/Sapientek-Ecografie

.htaccess之后请求的网址:

https://www.doctor24.ro/i/cabinet/Sapientek-Ecografie

.htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^cabinet/(.*)$ ./index.php/en/property/([a-zA-Z0-9-=_?]+)*$

有什么问题?

更新:

我正在使用的脚本使用 codeigniter网址路由

2 个答案:

答案 0 :(得分:0)

已更新立即尝试以下操作:

RewriteRule ^i/cabinet/(.*)$ i/index.php/en/property/$1

答案 1 :(得分:0)

您不能在右侧使用正则表达式,只需使用反向引用变量。看起来你将这个.htaccess放在/i/文件夹中。您还需要使用适当的RewriteBase

Options +FollowSymLinks
RewriteEngine On
RewriteBase /i/

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^cabinet/(.*)$ index.php/en/property/$1 [L,NC]