【问题标题】:Url rewriting .php to .asp网址将 .php 重写为 .asp
【发布时间】:2015-03-14 23:03:09
【问题描述】:

我想重定向我的网址:
www.site.fr/displayfichebien.asp?idref=250www.site.fr/detail_offre.php?offre=250

我有一个 PHP 网站,链接 www.site.fr/detail_offre.php?offre=250 有效。

但是当我在浏览器中输入 www.site.fr/displayfichebien.asp?idref=250 时出现 404 错误。

htaccess

Options +FollowSymlinks
RewriteEngine on
RewriteRule displayfichebien.asp?idref=([0-9]+)$ detail_offre.php?offre=$1 [QSA,L]

【问题讨论】:

  • 如果您将“重定向 301 / twitter.com”作为 htaccess 的第一行,这会将您的整个网站重定向到 Twitter 吗?如果不是,则可能是 apache conf 问题,如果是,则您的 htaccess 存在问题

标签: php html .htaccess


【解决方案1】:

您无法在 RewriteRule 中匹配 QUERY_STRING。您需要使用RewriteCond

RewriteEngine On

RewriteCond %{QUERY_STRING} ^idref=(\d+) [NC]
RewriteRule displayfichebien\.asp$ detail_offre.php?offre=%1 [QSA,L,NC]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-09
    • 2016-11-03
    • 2012-05-25
    • 2018-07-31
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 2011-05-21
    相关资源
    最近更新 更多