0

サーバーにフォルダーをセットアップし、新しい .htaccess ファイルを書き込もうとしています。しかし、うまくいきません。おそらく、ルート dir .htaccess ファイルがそれを支配しています。

簡単なコードを次に示します。

RewriteEngine On
RewriteRule horse.htm zebra.htm

しかし、この URL " http://inventikasolutions.com/demo/horse.htm " は、" 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 に答える