【发布时间】:2013-05-22 07:42:43
【问题描述】:
我喜欢用不同的方式重写一个 url。我的意思是我想知道如何使用 mod_rewrite 以便我可以执行以下操作:
1- 将 .php 转换为 html 以获得特定的 url
即:从www.mydomain.com/news.php 到www.mydomain.com/news.html
我发现了一些有趣的代码,但不确定哪一个可以正常工作...
我发现的一些东西:
RewriteEngine on
RewriteRule ^(\d+)/(\w+).html$ index.php?id=$1&title=$2
2- 将该 news.php 文件的任何子 url 转换为
news.php?do=news&id=24455
所以主题或线程显示像这样没有斜线/
我发现第二个问题很困难,但肯定有解决方案。
知道如何为特定网址完成这两个问题,就像我上面所说的那样......!!
谢谢
【问题讨论】:
-
例如,news.php 是主文件夹 'url',所以后面的任何内容都是子 url,例如 --> news/article1.php 或有时是 news.php?art2432... 等等......也许我没有把它放在正确的名字,但肯定每个人都能得到它:)
-
news/article1.php或news/article1.html?您希望哪一个在用户的浏览器地址栏中可见? “等等”——它不是那样工作的。您需要为 url 定义一个 exact 模板。 -
我猜你是对的。我定义了确切的模板。好的,如果在 news.php 中添加线程怎么样 ---> 不能这样 news.php?do=news&id=24455
-
应该重写的原始 url 是什么?
/news/24455.html? -
是的,完全正确。 /news/24455.html
标签: php html mod-rewrite url-rewriting