輕鬆跟網址中的資料夾名稱說再見
方法三:frame框架固定網址
首先在根目錄建立一個index.html的檔案,並且輸入以下程式碼(紅色部分請自行修改)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>部落格名稱</title>
</head>
<frameset rows="*" border=0 frameborder=0>
<frame name="topgradeindexframe" src="/blog/" scrolling="auto">
</frameset>
<noframes>
<body>
<p>your browser doesn't support frame</p>
</body>
</noframes>
</html>
這個方法的優點就是網址不會變動,不過這同時也是缺點。
方法四:.htaccess轉址
首先在根目錄建立一個.htaccess的檔案,並且輸入以下程式碼(紅色部分請自行修改)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*) /blog/$1 [L,NC]
</IfModule>
接著打開部落格資料夾中的.htaccess,並且跟著以下步驟做修改
首先先找到下面這段
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
接著將這段修改成像下面這樣,簡單來說就是把資料夾名稱拿掉(紅色部分請自行修改)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
接著再到phpMyAdmin裡面去修改網址即可,不會使用phpMyAdmin的請Google一下使用方法(紅色部分請自行修改)
UPDATE wp_options SET option_value = replace(option_value, 'http://k2ds.net/blog', 'http://k2ds.net') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://k2ds.net/blog','http://k2ds.net');
UPDATE wp_posts SET post_content = replace(post_content, 'http://k2ds.net/blog', 'http://k2ds.net');
這個方法雖然做法複雜,但是卻是最有效的一個方法,可以直接將你網址中的資料夾名稱去掉,而且連結完全對應。






其實不是很懂為什麼要把資料夾去掉耶@@...
這樣有什麼用意嗎
回應
因為有些人的部落格是放在資料夾裡頭
這樣子的話網址會是http://domain/blog/
有的人覺得這樣不好看
所以才會有這些方法的出現
回應