良い一日、
私はそのようにアクセスする必要があるURLを持っています:私はhttpdを使用しています
site.com/username
実際には、ユーザー名データだけで PHP スクリプトにリダイレクトする必要があります。次に、スクリプトで実際にリダイレクトするヘッダーを実行できるようにしたいと考えています。
基本的に、私はユーザー名から行く方法が必要です->私が作成したスクリプト。
良い一日、
私はそのようにアクセスする必要があるURLを持っています:私はhttpdを使用しています
site.com/username
実際には、ユーザー名データだけで PHP スクリプトにリダイレクトする必要があります。次に、スクリプトで実際にリダイレクトするヘッダーを実行できるようにしたいと考えています。
基本的に、私はユーザー名から行く方法が必要です->私が作成したスクリプト。
WordPress の標準からまっすぐに持ち上げられました.htaccess
。に渡す素敵な URL を必要とするすべての PHP サイトで正常に動作しますindex.php
。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
また、Web サイトがメイン サーバー ルートから離れたディレクトリに存在する場合 (次のように)、mysite.com/realsite
次の 2 行を調整するだけです。
RewriteBase /
次に、次のように変更します。
RewriteBase /realsite/
そして、この行:
RewriteRule . /index.php [L]
への変更:
RewriteRule . /realsite/index.php [L]
index.php ファイルにリダイレクトし、そこにロジックを配置します
IndexIgnore */*
<IfModule mod_rewrite.c>
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
</IfModule>