linux apache2 伪静态,linux Ubuntu apache2 伪静态设置
Ubuntu?Apache 偽靜態配置 url重寫 步驟:
1.加載rewrite模塊
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
2.將您的主機的中的AllowOverride None改為AllowOverride All (我這邊是/etc/apache2/apache2.conf)
3.在你的網站的目錄下建立.htaccess文件
并建立如下內容
RewriteEngine on
(在這個地方如果報
[Sat Jan 24 07:51:53.568313 2015] [core:alert] [pid 1043] [client 101.130.216.102:51423] /var/www/html/.htaccess: Invalid command ‘ewriteEngine‘, perhaps misspelled or defined by a module not included in the server configuration錯誤,很可能是因為拼寫錯誤,我在第一次配置的時候把RewriteEngine on寫成了ewriteEngine on
報錯的話可以 vim /var/log/apache2/error.log
查看)
RewriteBase?? /
RewriteRule ^(.*)show-([0-9]+)-([0-9]+)\.html$ $1/show.php?itemid=$2&page=$3
其中RewriteRule是例子,意思為在瀏覽器中輸入的是show-1-2.html,而實際訪問的卻是show.php?itemid=1&page=2
4.重啟apache2
5.測試
在show.php 輸入
echo $_GET[‘itemid‘].$_GET[‘page‘];
?>
原文:http://www.cnblogs.com/ylks/p/4244692.html
總結
以上是生活随笔為你收集整理的linux apache2 伪静态,linux Ubuntu apache2 伪静态设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cpu居高不下 linux,linux
- 下一篇: c语言与硬件连接案例,实际LED硬件连接