php – .htaccess多重URL重写

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – .htaccess多重URL重写脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个规则:

RewrITeEngine On
RewriteCond %{REQUEST_FILENamE} !-f
RewriteCond %{REQUEST_FILENAME} !-d
rewriterule ^(.*)$PRofil.PHP?upime=$1

它正在发挥作用.现在我想知道如何重写另一个页面的URL:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$profil.PHP?upime=$1
RewriteRule ^(.*)$novica.PHP?nid=$2 - I did this,but is not working.

我能做什么,我将在一个.htaccess文件中有两个规则?

解决方法

你不能像你的例子一样重写所有东西:^(.*)$.

如果您需要两个不同的规则,则需要选择要写入最终目的地的URL.

例如,您重写以不同字符串开头到不同目标的不同URL:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^starts_with_this(.*)$profil.PHP?upime=$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^starts_with_something_else(.*)$novica.PHP?nid=$1

脚本宝典总结

以上是脚本宝典为你收集整理的php – .htaccess多重URL重写全部内容,希望文章能够帮你解决php – .htaccess多重URL重写所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。