【问题标题】:Creating Static Links Using .htaccess使用 .htaccess 创建静态链接
【发布时间】:2017-09-24 00:49:01
【问题描述】:

我是 .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>

【问题讨论】:

  • 那个美元符号看起来放错了地方。你不希望你的比赛在一个数字上终止。

标签: .htaccess


【解决方案1】:

你可以使用:

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

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

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

没有这个测试。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-30
  • 1970-01-01
  • 2023-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多