在新站点上工作,并且在显示http://www.placewomen.com/new/index.php?var=c/454/700时需要重写规则我希望重写规则将其显示为http://www.placewomen.com/c/454/700/。htaccess重写到子类别
现在我有这个在我的htaccess:
Options +FollowSymLinks -MultiViews -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} ^placewomen.com [NC]
RewriteRule ^(.*)$ http://www.placewomen.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*[^/]) /new/index.php?var=$1 [R=302,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME}/placeholder.jpg -f
RewriteRule ^(.*)$ /$1/placeholder.jpg [L]
I'm一个frontender但我的编程技能.....没有那么大=! :) 帮助高度赞赏!
问候,
克里斯
嗨,当我使用重写它不工作,像我的方面。 ..网址被重写但是/new/index.php上的代码未被执行(当子目录不存在时创建文件夹+图像)... – KnapLelijk
由于评论中的字符数有限我已经对评论发表了第二个回答在你的代码上。您可以通过按F5来实时查看它。 – KnapLelijk
这个.htaccess在'/ new /'目录还是其上一级? – anubhava