我在服务器上设置了一个文件夹,我正在尝试编写一个新的.htaccess文件。 但它不起作用。也许根目录.htaccess文件超过规则。
这是一个简单的代码:
RewriteEngine On
RewriteRule horse.htm zebra.htm
但是这个网址“http://inventikasolutions.com/demo/horse.htm”会转到我的wordpress而不是“http://inventikasolutions.com/demo/zebra.htm”
为什么我的.htaccess文件不起作用?
答案 0 :(得分:2)
这应该有效:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} horse\.htm [NC]
RewriteCond %{REQUEST_URI} !zebra\.htm [NC]
RewriteRule .* demo/pwnzuck/zebra.htm [R=301,L]
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} /pwnzuck/([^/]+)/?$ [NC]
RewriteCond %{REQUEST_URI} !index\.php [NC]
RewriteRule .* demo/pwnzuck/index.php?url=%1 [L]
无声地映射
http://inventikasolutions.com/demo/pwnzuck/val1
要:
http://inventikasolutions.com/demo/pwnzuck/index.php?url=val1
要进行永久性和可见的重定向,请将[L]
替换为[R=301,L]
答案 1 :(得分:0)
试试这个:
RewriteEngine On
RewriteRule ^horse.htm$ zebra.htm