0

私は自分のサイトでURLを取得したいと思います:

http://mysite.com/jk/drawing

ただし、「jk」ディレクトリを操作上ドロップし、ユーザーにこれを表示させます。

http://mysite.com/drawing

これは可能ですか?もしそうなら、誰かがそれがどのように行われたかの例を教えてもらえますか?

ありがとう、

4

1 に答える 1

0

最初に行う必要があるのは、すべてのリンクを次のように変更することです:http://mysite.com/jk/drawingから次のように変更します: http://mysite.com/drawing。これを行わないと、どこにでもすべての/jk/URL が表示されてしまいます。これについてできる唯一のことは、すべてのリンクを変更したことを確認することです。次に、これらのルールをドキュメント ルートの htaccess ファイルに追加します。

RewriteEngine On
RewriteCond %{HTTP_HOST} mysite.com [NC]
RewriteCond %{REQUEST_URI} !^/jk/
RewriteRule ^(.*)$ /jk/$1 [L]

/jk/あなたが制御できないことをまだ指しているすべてのリンクを修正するには:

RewriteCond %{HTTP_HOST} mysite.com [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /jk/([^\ ]*)
RewriteRule ^ /%1 [R=301,L]
于 2012-08-14T23:34:40.917 に答える