为什么不能重写Cond在文件夹中找到.php文件?

时间:2014-12-01 17:08:33

标签: php .htaccess

我正在尝试使用重写cond重写URL,但它似乎没有找到article.php所在的博客文件夹..而第二个代码找到并完美地包含hash-tags ..什么是我在这里做错了..

找不到public_html / blog /

#if on article page, get slugs and make into friendly url
RewriteCond %{THE_REQUEST} \s/blog\article\.php\?article_uid=([^&]+)&article_title=([^&\ ]+)
RewriteRule ^ /article/%1/%2/? [L,R=302,NE]

找到public_html / blog /

#allow page direction to change the slugs into friendly seo URL
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule (?:^|/)blog/article/([^/]+)/([^/]+)/?$ /article.php?article_uid=$1&article_title=$2 [L,QSA,NC]

1 个答案:

答案 0 :(得分:0)

使用:

RewriteCond %{THE_REQUEST} \s/blog/article\.php\?article_uid=([^&]+)&article_title=([^&\ ]+)

/

之后使用\而不是blog