我真的被困在了我的.htaccess文件中,需要一些帮助:)。我有一个用于测试的WordPress安装。它在一个文件夹中,我使用.htaccess到达那里。到目前为止,我使用的规则如下:
######### Custom #########
RewriteEngine On
# ignore folders
RewriteCond %{REQUEST_URI} "/af1wp/"
RewriteRule (.*) $1 [L]
###############
# only for me #
###############
# HOME (Senne Tijdeman)
RewriteCond %{REMOTE_ADDR} ^###\.###\.###\.###$
RewriteCond %{HTTP_HOST} ^((www.)?([a-z0-9_\-]+).)?alleenf1.nl$
RewriteCond %{REQUEST_URI} !^/af1wp/$
RewriteRule ^(.*)$ /af1wp/$1 [L]这是可行的(当然是用我真正的IP地址),所以没有问题。但是现在我想要把现有的URL重写成一种新的格式。旧的URL是:
http://alleenf1.nl/nieuws/QOgbb/raikkonen-alles-is-mogelijk-in-australi
新的URL应该是:
http://alleenf1.nl/raikkonen-alles-is-mogelijk-in-australi
我想删除"nieuws/QOgbb/“的部分并不总是相同的,所以我必须使用regex。但我所做的一切都没有用。
我以为这会很简单,但显然对我来说不是很不幸。现在我有两个问题。
Tnx先进
以下是poncha提出的问题:
/raikkonen-alles-is-mogelijk-in-australi文件是WordPress中的一篇文章。该WordPress安装当前驻留在af1wp文件夹中,但在运行时将被移动到根文件夹。发布于 2014-03-06 10:02:50
试试这个:
RewriteEngine On
RewriteRule ^nieuws/([^/]+)/(.*) /af1wp/$1 [R=301,L,QSA]/af1wp/,在移动wordpress时将其更改为/。R=301 -使用HTTP 301重定向(永久移动)。L -最后一条规则(在此规则成功匹配后停止规则解析)QSA -查询-字符串-追加(将原始查询字符串追加到重写请求中)。
https://stackoverflow.com/questions/22220266
复制相似问题