.htacces如何为seo友好的url编写htacces重写规则

时间:2017-03-06 15:36:28

标签: url seo

我刚接触.htacces

我想:

example.com/page.php?page=how-to-learn

更改为: example.com/how-to-learn

我google了一些并试过但没有改变网址。

1 个答案:

答案 0 :(得分:0)

那不是.htaccess如何工作:它不会改变您的链接以显示更正后的版本,但它会在您写入的表达式中查找匹配以重写正确的参数。

例如,在您的代码中,您的.htaccess看起来像这样:

RewriteEngine On
RewriteRule ^([a-z-]+)$  page.php?page=$1 [QSA,L]

如果您在浏览器中编写example.com/how-to-learn,您将能够看到example.com/page.php?page=how-to-learn.

我建议你非常小心:因为表达非常宽松,你必须在page.php文件中检查该文件是否合法地允许加载。