私は現在、次のような URL を持っていますsomething.com/index.php?page=pagename
:something.com/pagename
something.com/admin/
前もって感謝します。
私は現在、次のような URL を持っていますsomething.com/index.php?page=pagename
:something.com/pagename
something.com/admin/
前もって感謝します。
Apache を使用している場合は、ReWrite Engine を使用する必要があります。
まだ持っていない場合は、書き換えるルート ディレクトリに保存されている .htaccess ファイルを作成または追加します。そのため、something.com/index.php?* を書き換えたい場合は、something.com が格納されているフォルダーに配置します。
そこでは、次のようなものが必要です:
RewriteEngine On
RewriteRule ^([^/]*)$ /index.php?topic=$1 [QSA,L]
この正規表現は、「/」の後に入力の先頭を取り、その入力を変数 $1 として使用します。
ソース: http://www.generateit.net/mod-rewrite/
次に、すべてのリンクを「/pagename」を指すように変更します
次のような行を見つけて、httpd.conf ファイルで RewriteEngine モジュールのコメントを解除して、RewriteEngine モジュールを有効にする必要がある場合もあります。
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so
先頭を削除します#
詳細: http://httpd.apache.org/docs/current/mod/mod_rewrite.html