簡體   English   中英

PHP Seo友好URL

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

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