2017-03-16 3 views
-2

URLの例でhttp://wwwにこの形式で表示するユーザー名を渡すにはどうすればよいですか。 example.com/username代わりのhttp://www.example.com/?user =ユーザ名 任意のヘルプは長い道を行くだろう、おかげphpを使用してURLの一部としてユーザー名を表示する方法

+2

[htaccessからURLを削除する](http://stackoverflow.com/questions/37722694/htaccess-remove-the-parameter-from-url) – Neil

+0

正しいフォーマットは何ですかhtaccess –

+0

回答を追加しました。 .htaccessをあなたのURL短縮を起こしたいフォルダに入れます。 – Neil

答えて

0

は、ここではそれを書くことができます方法は次のとおりです。

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?user=$1 [NC] 

あなたは/category/username/category.php?user=usernameをシミュレートしたい場合は、:

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^category/(.*)$ category.php?user=$1 [NC] 
+0

私はlocalhostサーバーでwampを使用してテストしていますが、テストを実行すると、このエラーメッセージ "内部サーバーエラー"が表示されます –

+0

これはApacheのエラーログの不正な引数行RewriteCond%{REQUEST_FILENAME}に表示されます!-f –

+0

私の終わり。私は問題を再現していないようです。 – Neil

関連する問題