0

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

这是一个简单的代码:

RewriteEngine On
RewriteRule horse.htm zebra.htm

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

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

4

2 回答 2

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]

于 2013-01-29T17:01:15.223 回答
0

试试这个:

RewriteEngine On
RewriteRule ^horse.htm$ zebra.htm
于 2013-01-29T04:39:13.787 回答