Apache mod_重写规则,该规则将停止触发404
我有一页Apache mod_重写规则,该规则将停止触发404,apache,mod-rewrite,Apache,Mod Rewrite,我有一页 www.mydomain.com/cms/index.php 我需要一个mod_重写规则,当我输入以下内容时,该规则将停止触发显示404页面 www.mydomain.com/cms/keyword1/keyword2/keyword3 或 等等。我想要的是将[cms]之后的所有内容传递到索引文件进行处理 所以 会回来的 [keyword1/keyword2/keyword3] 在你的.htaccess文件中试试这个 <IfModule mod_rewrite.c>
www.mydomain.com/cms/index.php
我需要一个mod_重写规则,当我输入以下内容时,该规则将停止触发显示404页面
www.mydomain.com/cms/keyword1/keyword2/keyword3
或
等等。我想要的是将[cms]之后的所有内容传递到索引文件进行处理
所以
会回来的
[keyword1/keyword2/keyword3]
在你的.htaccess文件中试试这个
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ cms.php?content=$1 [L,QSA]
</IfModule>
[keyword1/keyword2/keyword3]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ cms.php?content=$1 [L,QSA]
</IfModule>
echo $_GET['content'];
// should output "cms/keyword1/keyword2/999-keyword3.html" in your case