[英]PHP user friendly URL creation
我對網站的用戶友好網址有疑問。
通常,URL就像這樣, http://domain.com/abc.php?id=1 。 但我希望這樣, http://domain.com/abc/id/1
我知道.htaccess可以幫助我們做到這一點。 這是我的代碼。
[htaccess]
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteRule ^application/index$ application/index.php
RewriteRule ^application/about$ application/about.php
RewriteRule ^application/contact$ application/contact.php
[/htaccess]
一切正常。 但是還有另一個問題。 每個頁面都有單獨的重寫規則。 我的問題如下。
是否有可能使用單個重寫規則使其成為可能,這樣我就無需為其他頁面寫東西了。 我希望編寫一個重寫規則,它適用於所有URL。
我需要對.php頁面執行任何操作嗎? 我是否需要編寫任何特殊功能來獲取提取,讀取和寫入URL?
我正在WAMP服務器中進行測試。 然后,我將文件上傳到服務器。 是否需要更新服務器文件?
請幫助解決問題。
問候與感謝。
不用命名每個.php文件,您可以使用以下規則:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}\.php -f [NC]
RewriteRule ^(.+?)/?$ $1.php [L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.