Php .htaccess未放弃请求的url | codeigniter url路由
原始URL: 在.htaccess之后请求的url: .htaccessPhp .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
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规则?