-1

私がウェブサイト " " を持っているとしましょうwww.mywebsite.com。「foo」という名前のフォルダーと、「foo」内に「bar」という名前の別のフォルダーがあります。「bar」フォルダに「aydin.php」ファイルがあります。

したがって、URL は次のようになります。

www.mywebsite.com/foo/bar/aydin.php

しかし、私はそれを次のようにしたい:

www.mywebsite.com/bar/aydin.php

また

www.mywebsite.com/abc/aydin.php

どうすればこれを達成できますか?

4

3 に答える 3

1

.htaccessファイルでURL書き換えを使用できます。あなたはここでいくつかの情報を見つけることができます

于 2012-08-02T07:41:56.087 に答える
1

mod_rewrite モジュールを使用する必要があります。

あなたの場合、.htaccessファイルは次のようになるはずです:

AddDefaultCharset On
AddDefaultCharset utf-8

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{HTTP_HOST} !^(www\.|$) [NC]
    RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    RewriteRule ^/abc/aydin.php$ /foo/bar/aydin.php [L,QSA]

</IfModule>
于 2012-08-02T07:46:51.723 に答える
0

いくつかのオプション:

  • webrootを/fooに変更します。
  • URL書き換えを使用します。URL書き換えを使用すると、URLを任意の方法で変換できます。これは通常、Webサーバー(IISApacheなど)の機能です。
  • / bar/blahblahへのすべてのリクエストを処理するファイルbar.phpを作成します。
于 2012-08-02T07:41:39.033 に答える