簡體   English   中英

PHP用戶友好的URL創建

[英]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]

一切正常。 但是還有另一個問題。 每個頁面都有單獨的重寫規則。 我的問題如下。

  1. 是否有可能使用單個重寫規則使其成為可能,這樣我就無需為其他頁面寫東西了。 我希望編寫一個重寫規則,它適用於所有URL。

  2. 我需要對.php頁面執行任何操作嗎? 我是否需要編寫任何特殊功能來獲取提取,讀取和寫入URL?

  3. 我正在WAMP服務器中進行測試。 然后,我將文件上傳到服務器。 是否需要更新服務器文件?

請幫助解決問題。

問候與感謝。

不用命名每個.php文件,您可以使用以下規則:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME}\.php -f [NC]
RewriteRule ^(.+?)/?$ $1.php [L]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM