[英]PHP Seo Friendly URL
使用重寫引擎以友好的URL實現我的目標時遇到了一些麻煩。
基本上,我具有以下結構:-index.php-下-index.php
我在主要索引中的鏈接是這樣的:download / index.php?down = FILENAME
我希望它重寫/ download / FILE-NAME之類的內容(同時指向下載文件夾中的index.php)。 我希望我的第一個索引中的鏈接也可以使用/ download / FILE-NAME
我的實際代碼:
RewriteEngine On
RewriteRule download/^([a-zA-Z0-9_-]+)$ index.php?down=$1
誰能幫助我實現這一目標? 由於無法正確執行,我不斷出錯。 之后,如何將變量$ 1轉換為seo友好網址之后? 我將下載/ FILE-NAME,我需要使用PHP從FILE-NAME獲取信息。
所以基本上在主index.php中,我將有一個類似/ download / FILE-NAME的鏈接,該鏈接將使用FILE-NAME打開down / index.php文件(保持類似。
嘗試這個 :
RewriteEngine On
RewriteRule ^download/([a-zA-Z0-9_-]+)$ /ifanydirectory/index.php?down=$1
你可以得到使用變量$_GET['down']
ifanydirectory
是其中的目錄名稱index.php
存在從根級別相對路徑,如果不適用,只是使用/index.php
做一些實驗,你會得到正確的。
RewriteCond %{REQUEST_URI} ^download/(.*)$ [NC]
RewriteRule ^(.*)$ index.php?down=$1 [L,QSA]
在index.php中捕獲文件名:
$filename = $_GET["down"];
也許我沒有很好地解釋它,因為它無法正常運行。
我已經編輯了主要問題,但嘗試在此處進行更好的解釋。
我有一個主要的index.php與鏈接將是
download/FILE-1
download/FILE-2
download/FILE-3
該鏈接應打開文件夾down / index.php?down = FILE-NAME 。 不應認為任何人都可以直接訪問“向下”文件夾,因此我想將主index.php中的鏈接(例如/down/index.php?down=FILE-NAME)轉換為類似/ download / FILE-NAME的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.