用户和用户发布的HTACCESS重写规则冲突

用户名


我在为两个重写规则找到正确的reg-exp时遇到问题。我正在检查文件名不是有效的目录,文件或链接,如果是这种情况,然后继续执行两个重写规则。它们分别工作,但是如果我都将它们都打开,则会发生冲突。

# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
# If the request is for a valid link
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ([^/][a-zA-Z]+)/([0-9]+)$ /post.php?no=$2
RewriteRule ([^/][a-zA-Z]+)$ /profile.php?name=$1

所需的网址是;
用户帖子:... com /用户名/ 81
用户个人资料:... com /用户名

任何建议将不胜感激,
谢谢

阿努巴瓦

RewriteCond只适用于第二天RewriteRule,但你有第二次RewriteCond,没有任何RewriteCond使用此代码:

RewriteEngine On

# If the request is for a valid directory
RewriteCond %{REQUEST_FILENAME} -d [OR]
# If the request is for a valid file
RewriteCond %{REQUEST_FILENAME} -f [OR]
# If the request is for a valid link
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^ - [L]

RewriteRule ([^/][a-zA-Z]+)/([0-9]+)$ /post.php?no=$2 [L,QSA]

RewriteRule ([^/][a-zA-Z]+)$ /profile.php?name=$1 [L,QSA]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

htaccess重定向和重写规则冲突

来自分类Dev

htaccess的重写规则冲突

来自分类Dev

.htaccess重写规则混乱/冲突

来自分类Dev

.htaccess重定向问题/重写规则冲突

来自分类Dev

使用.htpasswd重写.htaccess冲突中的规则

来自分类Dev

HTAccess重写规则有冲突吗?

来自分类Dev

htaccess多用途重写规则冲突

来自分类Dev

Nginx用户定义的重写规则

来自分类Dev

子域“ m”。与Wordpress和。htaccess(htaccess中的重写规则中的冲突。)

来自分类Dev

.htaccess多个重写条件和规则

来自分类Dev

.htaccess和重写规则404未找到

来自分类Dev

.htaccess重写用户个人资料页面

来自分类Dev

htaccess重写用户名弄乱页面

来自分类Dev

.htaccess重写冲突问题

来自分类Dev

.htaccess 规则删除与现有重写规则冲突的文件扩展名

来自分类Dev

如何允许在使用 htaccess 和 php 重写用户个人资料页面时使用点

来自分类Dev

.htaccess重写规则异常

来自分类Dev

htaccess重写规则失败

来自分类Dev

htaccess 301的重写规则

来自分类Dev

htaccess的直接重写规则

来自分类Dev

htaccess根除重写规则

来自分类Dev

在htaccess中重写规则

来自分类Dev

编写htaccess重写规则

来自分类Dev

htaccess重写规则调整

来自分类Dev

htaccess中的重写规则

来自分类Dev

htaccess根除重写规则

来自分类Dev

htaccess动态重写规则

来自分类Dev

htaccess的目录重写规则

来自分类Dev

.htaccess URL重写规则