簡體   English   中英

重寫網址.htaccess

[英]Rewrite Url .htaccess

我的網站在不同目錄中有很多html頁面,並且.htaccess文件

 http://mysite.com/index.html 
.
.
.
http://mysite.com/design/index.html
.
.
.
http://mysite.com/doc/ui/index.html
.
.
.

我想將全部index.html頁面重寫為:

http://mysite.com/doc.php 
.
.
.
http://mysite.com/design/doc.php
.
.
.
http://mysite.com/doc/ui/doc.php
.
.
.

我只有一個頁面doc.php,我想將我所有的index.html頁面都重寫為該頁面,我可以在doc.php中獲取查詢字符串url並獲取頁面值和$ echo

我怎樣才能做到這一點 ?

使用DirectoryIndex命令,您可以輕松更改索引。 您可以為服務器追加多個文件,以通過在同一行上用空格分隔不同的文件名來嘗試上一個文件是否不可用。 如果沒有必要,請盡量不要使用重寫。

DirectoryIndex doc.php

將前一個文件放在根目錄中的.htaccess文件中,它應使目錄索引doc.php而不是index.php / html。

您好在stackoverflow中遇到了同樣的問題,或者您可以通過此網址獲取幫助

使用htaccess重寫PHP URL

如果您只是想使用除index.html其他內容作為Directroy索引頁面,則根本不需要重寫URL。

只需將此配置選項放在您的Apache主機配置中:

DirectoryIndex doc.php index.html index.htm

僅在使用目錄名稱訪問服務器時,這將使doc.php優先。 換句話說,帶有URL的請求(例如http://mysite.comhttp://mysite.com/design將轉到這些目錄中的doc.php文件,而不是index.html。 如果目錄中沒有doc.php文件,則服務器將查找index.html文件。

暫無
暫無

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

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