【发布时间】:2014-02-19 05:40:55
【问题描述】:
我正在尝试使用 .htaccess 使我的网址“更漂亮”。
更改 domain.com/page/val1
到 domain.com/page.php?var1=val1
如果可能的话,我希望它也可以使用 2 个变量:
更改 domain.com/page/val1/val2
到domain.com/page.php?var1=val1&var2=val2
这是我当前的 .htaccess 文件,用于删除 .php 扩展名:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
我发现其他主题的解决方案类似于添加这样的内容:
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /$1/$2?var1=$3&var2=$4 [L,QSA,NC]
我尝试了很多方法来修改它,但它似乎永远不会起作用。
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: php regex apache .htaccess mod-rewrite