我用aws elasticbeanstalk使用php。 我想創建一個接受這個URL文件夾:如何使用php創建虛擬文件夾?
www.example.com/481818
其中481818呈現變化的ID。
所以我想創建文件,接受每個請求形式這個結構www.example.com/integer
。並獲取該ID。
我不知道如何創建此文件。
我可以使用這個URL:www.example.com/?id=4545454
。但我不想要這個網址結構。
謝謝
我用aws elasticbeanstalk使用php。 我想創建一個接受這個URL文件夾:如何使用php創建虛擬文件夾?
www.example.com/481818
其中481818呈現變化的ID。
所以我想創建文件,接受每個請求形式這個結構www.example.com/integer
。並獲取該ID。
我不知道如何創建此文件。
我可以使用這個URL:www.example.com/?id=4545454
。但我不想要這個網址結構。
謝謝
把這個在你.htaccess
文件
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^([0-9]+)$ index.php?id=$1 [NC,L]
</IfModule>
應該做你想做的,我以前沒使用彈性魔豆,希望我可以幫你。
您必須將所有不存在的URL重寫爲腳本。在Apache上,您可以將它添加到www root的.htaccess
文件中。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)$ /index.php?id=$1 [L]
</IfModule>
感謝您的回答 – david
參見[參考:MOD \ _rewrite,URL重寫和「相當鏈接」解釋(http://stackoverflow.com/q/20563772) – mario
感謝您的答覆 – david