如何使用Htaccess重定向到php文件
是否有一种方法可以基于url的一部分将url重新导入php文件 例如,我有一个url-如何使用Htaccess重定向到php文件,php,regex,apache,.htaccess,mod-rewrite,Php,Regex,Apache,.htaccess,Mod Rewrite,是否有一种方法可以基于url的一部分将url重新导入php文件 例如,我有一个url- http://www.website.org/Cat/89/Diamond-Wedding-Rings.htm 我将有几个不同的这些网址。我希望将带有/Cat/的所有页面重定向到一个php文件,该文件将提取Id并显示类别和产品 在我的电脑里我有 RewriteRule ^Cat/([0-9]+)/(.*)\.htm category.php?cat_id=$1&title=$2 [NC,L] 我没有
http://www.website.org/Cat/89/Diamond-Wedding-Rings.htm
我将有几个不同的这些网址。我希望将带有/Cat/的所有页面重定向到一个php文件,该文件将提取Id并显示类别和产品
在我的电脑里我有
RewriteRule ^Cat/([0-9]+)/(.*)\.htm category.php?cat_id=$1&title=$2 [NC,L]
我没有得到404,因为如果找不到页面,cms系统会重定向到主页
说到htaccess,我是一个彻头彻尾的noob,我是基于htaccess中的一些现有规则,这些规则做了一些类似的事情。我真的不需要标题部分,只需要ID。如果你只需要ID,那么这就行了
RewriteRule ^Cat/([0-9]+)/(.*) category.php?cat_id=$1
这是公司自己的CMS。它仅由该公司使用。请尝试在浏览器中打开此URL:
http://category.php?cat_id=89&title=Diamond-结婚戒指
并查看它是否加载。是的,它加载并包含我需要的内容。您需要在正则表达式中使用\逃逸dot。尝试了这个,但它不起作用。同样的事情发生了,它重定向到主页。你的.htaccess文件在你的根目录中,对吗?您的htaccess文件中是否有其他重写规则?是的,htaccess在根目录中,并且还有其他规则。那么htaccess文件中的其他规则呢?