url重写从url中删除文件名“news.php?url =”

网址是动态的

我有网址

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

帮我.

最佳答案 尝试下面的代码规则,它将适用于非现有的PHP文件..

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