mod_rewrite仅用于特定网址

时间:2013-05-21 23:30:20

标签: php html mod-rewrite url-rewriting

我正以不同的方式重写网址。我的意思是我想知道如何使用mod_rewrite,所以我可以做到以下几点:

1-将.php转换为html以获取特定网址 即:从www.mydomain.com/news.phpwww.mydomain.com/news.html

我找到了一些有趣的代码,但不确定哪一个有效,没有任何错误......

我发现的一些内容:

RewriteEngine on
RewriteRule ^(\d+)/(\w+).html$ index.php?id=$1&title=$2

2-将该news.php文件的任何子URL转换为

  ?

news.php做=新闻和ID = 24455

所以主题或主题如下所示没有斜线/

我发现第二个问题很难,但确定必须有一个解决方案。

任何想法如何为特定网址完成两个问题,就像我上面所说的那样...... !!

谢谢

1 个答案:

答案 0 :(得分:1)

  

将.php转换为html以获取特定网址,即:从www.mydomain.com/news.php转换为www.mydomain.com/news.html

RewriteRule ^news\.html$ /news.php

猜猜第二个(假设您要重写/news/foo.html网址):

RewriteRule ^news/(.*)\.html$ /news.php?id=$1