2016-10-13 6 views
-3

一部のサイトでデータが変数を渡さずにHTTP URL内で送信されていることがわかりました。 http://example.com/page/1/ の代わりに http://example.com?page=1 どのように可能ですか? ページが不明であるため、各ページのフォルダを作成したり、そのフォルダ内のインデックスファイルを作成することはできません。 どうすれば実現できますか?PHPで変数なしでHTTP urlにデータを送信

+0

は、あなたの質問で –

+1

1.書式の問題を書き換えURLで.haccess試してみてください。.. "例えば、その可能性の代わりに" 2:コーエンが言ったように、.htaccess(あなたがT koen:Pを見逃した)を書き換えるURL – Twinfriends

+0

私は探していたkoenとtwinfriendsに感謝します。 1つの質問は、URLを書き換えて検索エンジンのランクに影響はありますか? –

答えて

0

これには.htaccessを使用してください。あなたは新しいURLに表示されたマッチングパラメータをしたい、そして、

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} ^/page.php [NC] 
RewriteCond %{QUERY_STRING} \bid=(\d+)\b [NC] 
RewriteRule ^page\.php$ /page/%1/? [NC,R=301,L] 

pageパラメータを取得 まず、

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^page/(\d+)/?$ /page.php?id=$1 [QSA,L] 
関連する問題