亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在php中創建友好的URL?

如何在php中創建友好的URL?

PHP
慕少森 2019-06-05 13:26:25
如何在php中創建友好的URL?通常,顯示某些配置文件頁的做法或非常老的方法如下:www.domain.com/profile.php?u=12345哪里u=12345是用戶ID。最近幾年,我發現了一些網址很好的網站,比如:www.domain.com/profile/12345如何在PHP中做到這一點?就像一個瘋狂的猜測,這是否與.htaccess檔案?您能給我更多的提示或一些關于如何編寫.htaccess檔案?
查看完整描述

2 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

根據這篇文章,您希望進行mod_rewrite(放置在.htaccess(文件)如下所示的規則:

RewriteEngine onRewriteRule ^/news/([0-9]+)\.html /news.php?news_id=$1

這張地圖是從

/news.php?news_id=63

/news/63.html

另一種可能是用forcetype,這會迫使任何東西沿著特定的路徑使用php來評估內容。所以,在你的.htaccess文件中,放置以下內容:

<Files news>
    ForceType application/x-httpd-php</Files>

然后index.php可以根據$_SERVER['PATH_INFO']變量:

<?php
    echo $_SERVER['PATH_INFO'];
    // outputs '/63.html'?>


查看完整回答
反對 回復 2019-06-05
?
青春有我

TA貢獻1784條經驗 獲得超8個贊

最近,我在一個滿足我需求的應用程序中使用了以下內容。

.htaccess

<IfModule mod_rewrite.c># enable rewrite engine
RewriteEngine On

# if requested url does not exist pass it as path info to index.php
RewriteRule ^$ index.php?/ [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?/$1 [QSA,L]</IfModule>

index.php

foreach (explode ("/", $_SERVER['REQUEST_URI']) as $part){
    // Figure out what you want to do with the URL parts.}


查看完整回答
反對 回復 2019-06-05
  • 2 回答
  • 0 關注
  • 741 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號