使用.htaccess创建静态链接

时间:2017-09-24 00:49:01

标签: .htaccess

我是.htaccess的新手

我创建了许多基于搜索结果打开页面的链接。 链接地址是,每个链接具有不同的prid,例如3110,3111,3222

http://mywebsite.com/prid-3110/1500-Sq-Ft-Residential-Plot-for-Sale-In-Arya-Shine-City-Irba-Ranchi-For-Rs-9.75-Lakh

我希望此链接指向(忽略第二个斜杠后的所有内容)

 http://mywebsite.com/prid-3110/

我当前的.htaccess规则是

RewriteRule ^prid-([0-9]+)$ views/propertyview.php?property_id=$1

正确的答案正在下面

并添加以下所有其他内容,如CSS,图像,因为您的浏览器将知道从哪里开始查找文件。

<head> <base href="../"> </head>

1 个答案:

答案 0 :(得分:0)

您可以使用:

RewriteRule ^prid-(\d+)(?:/|$) views/propertyview.php?property_id=$1 [NC,L]

使用(?:/|$)可以避免使用prid-3110blabla,但只能使用:

RewriteRule ^prid-(\d+) views/propertyview.php?property_id=$1 [NC,L]

没有这个测试。