有什么方法可以使用RewriteRule来显示这些链接:
/articles_history.php
/articles_geography.php
作为
/articles/history.html
/articles/geography.html
我在我的根目录下创建了一个.htacesss文件,并希望通过在.htaccess文件中放置某种代码来了解上述是否可行。
答案 0 :(得分:2)
RewriteEngine On
RewriteRule /articles/(.+)\.html /articles_$1.php [L,QSA]
答案 1 :(得分:0)
是的。
请参阅http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
除了RewriteRule之外,您还需要通常使用RewriteEngine指令打开重写引擎。
答案 2 :(得分:0)
在你的.htaccess中试试这个:
RewriteEngine on
RewriteRule ^article/([^/]+)\.html$ articles_$1.php [L]
对于任意输入:
RewriteEngine on
RewriteRule ^([^/]+)/([^/]+)\.html$ $1_$2.php [L]