【发布时间】:2020-05-12 18:59:03
【问题描述】:
我正在尝试执行以下重定向,但无法使其正常工作,感谢任何帮助:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^service-pricing$ index.php?rp=/service/pricing/ [NC]
以上只是导致页面找不到。
【问题讨论】:
-
您要测试的 URL 是什么?你有
index.php文件吗? -
我正在尝试将 URL 从 www.domain.com/index.php?rp=/service/pricing/ 重写为以下内容:www.domain.com/service-pricing
-
如果你想朝那个方向重写,你可能需要一种不同的方法。请参阅Rewrite to “pretty URL” 或PHP .htaccess -> pretty url (in reverse)。
-
@Linuc82 您通常不会朝那个方向重写(如您的评论中所述)? (可能重定向;不重写)。您的问题中的指令实际上“看起来不错”,前提是您请求的是 URL
/service-pricing。如果您不使用“正斜杠”(您的问题的措辞方式暗示它确实如此),它是否“有效”?您能否确认接受此请求的文件的完整 URL 路径(即index.php)和此.htaccess文件的位置?这个.htaccess文件中还有其他指令吗?.htaccess文件是否启用?