RewriteRule从download.php?token = something到/ download / something

时间:2015-08-29 10:07:35

标签: .htaccess

我正在研究网址,我尝试了htaccess,php,javascript等许多其他内容,但无法弄明白。

我的网址是:

 example/cheap-flight-to.php?country=lagos 

我想改变这样的网址:

 example/cheap-flight-to.lagos

 example/cheap-flight-to/lagos

请帮帮我

2 个答案:

答案 0 :(得分:1)

以下内容应该允许您以您希望的格式生成网址。

RewriteEngine On
RewriteBase /
RewriteRule ^example/cheap-flight-to/([a-zA-Z]+)$ /example/cheap-flight-to.php?country=$1 [NC,L]

答案 1 :(得分:-1)

你想要的是使用.htaccess中的正则表达式,但它没有任何意义,因为它不会指向任何东西,除非你有一个目录cheap-flight-to / lago你有index.php将在浏览器中显示或返回数据。这意味着您必须为要转到的每个目标设置目录。这真的是你想要的吗?通常情况下,它已被用于其他方面。用户(或该问题的脚本)输入类似"示例/ cheap-flight-to / lagos"的URL。然后通过.htaccess中的正则表达式,将URL重写为"示例/ cheap-flight-to.php?country = lagos"。

看看http://httpd.apache.org/docs/1.3/misc/rewriteguide.htmlhttp://httpd.apache.org/docs/1.3/mod/mod_rewrite.html有关重写.htaccess中规则的更多信息。