url重写从网址

时间:2017-02-14 03:06:43

标签: php .htaccess url url-rewriting

网址是动态的 我有网址 的 xyz.com/news.php?url=Facebook-launch-new-messenger-news-16680.php

但在这里,我想从上面的网址中删除“ news.php?url = ”。

我是通过点击链接

从索引页面开始的
<a href="news.php?url=<?= $row['url'];?>"><?= $row['title'];?></a>

我在.htaccess中使用这个重写代码

RewriteEngine On

RewriteRule ^([a-zA-Z0-9-/]+).php$ news.php?url=$1
RewriteRule ^([a-zA-Z0-9-/]+).php/$ news.php?url=$1

帮帮我。

1 个答案:

答案 0 :(得分:1)

尝试以下代码规则,它适用于不存在的php文件..

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\w-]+).php/?$ news.php?url=$1 [L]