站在阳光下

Good Luck To You!

linux虚拟主机伪静态设置方法

  接上篇的二级域名设置之后,接下来说一下三个系统的伪静态设置方法。其实这个三个系统里的伪静态设置、seo设置里面都已经设置好了伪静态相关的代码 只要我们重新再复制三个.htaccess就行了。


  zblog


  在应用中心里有个伪静态插件启用后修改为使用伪静态就会出现下面的这个代码


<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>


  复制到根目录的.htaccess文件里即可,修改方法重命名将文件改成任意非中文的.txt名字变成记事本后即可打开修改。如果不做Rewrite二级域名导航的直接生成.htaccess文件即可。


  wordpress


  在设置-固定连接里选择喜欢的伪静态显示方式,成功后wordpress自动在wordpress目录内生成.htaccess文件。无法生成请手动复制下方的代码,新建记事本粘贴后保存上传改名为.htaccess即可。(这是二级域名的显示内容,如果使用www域名则中间的显示为/ /index.php 其他不变,具体以系统为准)

  

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /wordpress/

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /wordpress/index.php [L]

</IfModule>

# END WordPress

 

  在设置-常规中有一个wordpress地址和一个URL地址,一个博客的话两个链接相同即可。需要注意的是使用二级域名的站长,设置二级域名显示博客后这两个地址可以一致但是文章页面也变成www主域名了,文章页可见但是二级域名就不能显示了,需要将URL地址更改为二级域名/wordpress (如果只写二级域名仍然打不开文章页)

  假设wordpress地址为 www.shibushi.cc/wordpress 

  URL地址相同则最后显示伪静态连接为 www.shibushi.cc/wordpress/... ...为伪静态内容

  假设站点URL地址要改为 blog.shibushi.cc 请修改为

  blog.shibushi.cc/wordpress (不能设置为blog.shibushi.cc 否则会导致文章页仍然无法打开)

  最终显示连接为 blog.shibushi.cc/wordpress/... ...为伪静态内容

  如果安装在根目录就没有/wordpress/ 直接输入主域名输出内容就是二级域名/伪静态内容 即 blog.shibushi.cc/... ...为伪静态内容

  不得修改wordpress地址这一栏所显示的实际地址,否则会导致wordpress无法使用!!!


  discuz


  在全局seo设置里有个设置伪静态内容,里面有相关规则。设置里有一个是你主机Rewrite是否支持显示中文,不支持选择是,支持选择否,因为最终的.htaccess里会有中文。将下面内容修改复制到新建的txt文件中保存上传改名即可生效。


# 将 RewriteEngine 模式打开

RewriteEngine On


# 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /

RewriteBase /discuz


# Rewrite 系统规则请勿修改

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1


zblog伪静态内容放在根目录.htaccess里 可以和导航内容写在同一个文件里 其他的则放置在相应的目录即可

发表评论:

Powered By Z-BlogPHP 1.5.1 Zero

Copyright 2017-2024 站在阳光下(shibushi.cc)All Rights Reserved. 鲁ICP备17054101号-1