我正在研究网址,我尝试了htaccess,php,javascript等许多其他内容,但无法弄明白。
我的网址是:
example/cheap-flight-to.php?country=lagos
我想改变这样的网址:
example/cheap-flight-to.lagos
或
example/cheap-flight-to/lagos
请帮帮我
答案 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.html和 http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html有关重写.htaccess中规则的更多信息。