php – .htaccess多重URL重写
发布时间:2020-12-13 17:21:36 所属栏目:PHP教程 来源:网络整理
导读:我有这个规则: RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$profil.php?upime=$1 它正在发挥作用.现在我想知道如何重写另一个页面的URL: RewriteEngine OnRewriteCond %{REQUEST_FILENAME}
我有这个规则:
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |