亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux下apache怎么開啟url重寫

發布時間:2022-04-16 15:24:21 來源:億速云 閱讀:106 作者:iii 欄目:開發技術

這篇文章主要講解了“linux下apache怎么開啟url重寫”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“linux下apache怎么開啟url重寫”吧!

linux開啟url重寫的方法:
1、打開 apache 里httpd.conf(通常是在/etc/httpd/conf目錄里)
2、找到 #loadmodule rewrite_module modules/mod_rewrite.so 去掉前面的#
3、找到 allowoverride none 改成 allowoverride all , 有兩個全部改掉
注:allowoverride 的參數設置為all,表示整臺服務器上都支持url規則重寫。apache 服務器要讀每個網站下目錄下的 .htaccess 文件。如果沒有這個文件,或者這個文檔沒有定義任何關于url重寫的規則就不會有任何效果。
重啟apache (用命令:service httpd restart)。
apache開啟url重寫功能方法詳細篇
1、關于rewrite模塊的調用:
apache 2.x 中url重寫,是通過mod_rewrite.so 來實現的,所以您要查看您的apache 是否已經被編譯進去這個模塊了,并且在apache的配置文件httpd.conf 中已經調用了這個模塊。在大多數主流發行版中,apache 2.x 是把rewrite模塊已經編入進去了。比如我用的是slackware。apache 2.x的配置文件,放在 /etc/httpd 目錄下。

在 httpd.conf 中,我們會發現類似如下的一行,是有關rewrite模塊的,模塊名是 mod_rewrite.so 。
loadmodule rewrite_module lib/httpd/modules/mod_rewrite.so

loadmodule rewrite_module lib/apache2/modules/mod_rewrite.so 如果前面有#號,您要去掉。對于大多數發行版來說,apache 2的模塊一般是位于如下的兩個位置
/usr/lib/apache2/modules

/usr/lib/httpd/modules 如果在httpd中打開調用rewrite_module的設置,查看一下是不是能調用了,要通過 httpd -m的參數來查看;
#/usr/sbin/httpd -m
如果發現有如下一行,說明模塊已經能被調用了
rewrite_module (shared)
2、設置documentroot的directory:
在apache 2.x 中,我們會看到 documentroot設置的一行。這行就是存放網頁程序的地方。比如linuxsir.org 存放在 /opt/www 目錄中。那么我們就要設置 documentroot為如下的。
documentroot "/opt/www" 然后我們再還要對 documentroot做針對性的行為設置。在一般的情況下,httpd.conf 會給一個默認的。如果你要改 documentroot的路徑,同時也要改針對documentroot的directory的設置,也就是
<directory "documentroot所設置的路徑">
比如我們把documentroot的路徑改為了 "/opt/www",那我們也要把directory做針對性的行為設置也要改成這個路徑。
<directory "/opt/www">
options followsymlinks
#allowoverride none 注:把這行前面加#號,然后加下面的一行 ,也就是 allowoverride all
allowoverride all
order allow,deny
allow from all
</directory> 我們把allowoverride 的參數設置為all,表示整臺服務器上的,都支持url規則重寫。apache 服務器要讀每個網站根目錄下的 .htaccess 文件。如果沒有這個文件,或者這個文檔沒有定義任何關于url重寫的規則,則不會有任何效果。在一般的情況下,成熟的web 服務器應用套件,都支持url重寫的,比如drupal和joomla 。當我們用這些程序時,會發現在安裝包中有 .htaccess中有這個文件。我們把apache配置好后,只是需要在這些程序的后臺打開此功能就行了。
3、重啟httpd服務器:
在一般情況下,在各個發行版中,都有httpd服務器啟動腳本,比如
# /etc/rc.d/rc.httpd restart 注:slackware linux
# /etc/init.d/apache2 restart 注:ubuntu、debian 等;
# /etc/init.d/httpd start 注:fedora 、redhat、centos                                            

感謝各位的閱讀,以上就是“linux下apache怎么開啟url重寫”的內容了,經過本文的學習后,相信大家對linux下apache怎么開啟url重寫這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邳州市| 黔西| 新河县| 常州市| 准格尔旗| 英吉沙县| 保靖县| 元朗区| 哈尔滨市| 绥中县| 襄樊市| 乌苏市| 益阳市| 台中县| 无极县| 北安市| 樟树市| 汶上县| 江源县| 铜陵市| 卢湾区| 浮山县| 苏尼特右旗| 诸暨市| 从化市| 孟村| 奈曼旗| 开远市| 白河县| 习水县| 南川市| 睢宁县| 六枝特区| 高唐县| 海原县| 封丘县| 宕昌县| 姜堰市| 从化市| 子洲县| 青铜峡市|