子域中的.htaccess文件不起作用

时间:2013-01-29 04:31:46

标签: .htaccess

我在服务器上设置了一个文件夹,我正在尝试编写一个新的.htaccess文件。 但它不起作用。也许根目录.htaccess文件超过规则。

这是一个简单的代码:

RewriteEngine On
RewriteRule horse.htm zebra.htm

但是这个网址“http://inventikasolutions.com/demo/horse.htm”会转到我的wordpress而不是“http://inventikasolutions.com/demo/zebra.htm

为什么我的.htaccess文件不起作用?

2 个答案:

答案 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