Php .htaccess未放弃请求的url | codeigniter url路由

Php .htaccess未放弃请求的url | codeigniter url路由,php,apache,.htaccess,codeigniter,mod-rewrite,Php,Apache,.htaccess,Codeigniter,Mod Rewrite,原始URL: 在.htaccess之后请求的url: .htaccess Options +FollowSymLinks RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^cabinet/(.*)$ ./index.php/en/property/([a-zA-Z0-9-=_?]+)*$ 有什么问题 更新: 我使用的脚本使用了codeigni

原始URL:

在.htaccess之后请求的url:

.htaccess

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

更新:


我使用的脚本使用了codeigniter url路由

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

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

不能在右边使用正则表达式,只需使用back引用变量。看起来您正在将此.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]

找不到此服务器上找不到请求的URL/i/cabinet/Simple公寓。此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。上面的.htaccess代码段是整个.htaccess吗?还有其他规则吗?我注意到你有这个url,这个url都提供相同的页面,所以你在这个页面上有其他类型的重定向规则吗?54a402a9d4f13从哪里来?我的意思是,属性id如何进入.htaccess规则?