1

残念ながら「tract」という名前のWebサイトのルートフォルダに常駐するように設定された大量のコードを継承しました。

そのフォルダー内のファイルの多くには、パスmywebsite.com/tractへの参照が含まれています。

フォルダの名前を「login」に変更したいのですが、何マイルものコードを調べて、「tract」へのすべての参照を「login」に変更したくありません。

.htaccessを使用して、mywebsite.com / login(mywebsite.com/login/register.phpなど)へのリンクを作成し、そのアドレスをに表示する方法があるかどうかを知りたいのですが。ブラウザですが、「実際には」mywebsite.com/tract(mywebsite.com/tract/register.phpなど)を指している必要があります。

これは可能ですか?

私は共有サーバーを使用しており、他の構成ファイルではなく、.htaccessにのみアクセスできます。

4

2 に答える 2

0

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^login(/.*|)$ tract$1 [L,NC]
于 2012-05-09T19:32:33.870 に答える
0

URLの書き換えなどを使用できます。Apache 書き換えモジュールを有効にする必要があります (mod_rewrite)

RewriteRule ^mywebsite.com/tract(/[a-zA-Z0-9]+)?/?$ mywebsite.com/login

于 2012-05-09T19:00:36.467 に答える