设置伪静态URL功能(附 web.config、Apache .htaccess= 伪静态规则)

admin  2015-11-14
0


1、首先要确认自己的网站空间是否支持伪静态

2、如果支持伪静态要根据实际组件情况更改这个文件名,不同的伪静态组件可能文件名不相同,系统默认是用的 

3、修改这个文件的规则,可以参考系统自带的httpd.ini,不同的组件可能会有点不太相同


IIS下使用 web.config 文件设置QYKCMS伪静态规则的方法

系统默认启用的伪静态文件是 httpd.ini,在IIS7及以上环境下,通常是使用 web.config 文件来设置伪静态规则的,web.config伪静态规则如下,请复制以下代码保存为 web.config,上传到站点根目录下。(双击下方的代码可全选代码)

直接下载web.config文件:http://blog.qingyunke.com/blog/article_28.html

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<system.webServer>
		<rewrite>
			<rules>
				<rule name="homepage">
					<match url="^index.html$" />
					<action type="Rewrite" url="/index.php" />
				</rule>
				<rule name="no-rewrite" stopProcessing="true">
					<match url="(^admin_system/|^images/|^js/|^res/|^upload/|^template/|^mobile/|^install/)(.*)" />
					<action type="Rewrite" url="{R:0}" />
				</rule>
				<rule name="class-index 1">
					<match url="^([a-zA-Z0-9]+)/?$" />
					<action type="Rewrite" url="/index.php?log={R:1}" />
				</rule>
				<rule name="class-index 2">
					<match url="^([a-zA-Z0-9]+)/index.html$" />
					<action type="Rewrite" url="/index.php?log={R:1}" />
				</rule>
				<rule name="class-index-page">
					<match url="^([a-zA-Z0-9]+)/index_([0-9]+).html$" />
					<action type="Rewrite" url="/index.php?log={R:1}&amp;page={R:2}" />
				</rule>
				<rule name="class-scat">
					<match url="^([a-zA-Z0-9]+)/scat_([0-9]+).html$" />
					<action type="Rewrite" url="/index.php?log={R:1}&amp;scat={R:2}" />
				</rule>
				<rule name="class-scat-page">
					<match url="^([a-zA-Z0-9]+)/scat_([0-9]+)_([0-9]+).html$" />
					<action type="Rewrite" url="/index.php?log={R:1}&amp;scat={R:2}&amp;page={R:3}" />
				</rule>
				<rule name="class-lcat">
					<match url="^([a-zA-Z0-9]+)/lcat_([0-9]+).html$" />
					<action type="Rewrite" url="/index.php?log={R:1}&amp;lcat={R:2}" />
				</rule>
				<rule name="class-lcat-page">
					<match url="^([a-zA-Z0-9]+)/lcat_([0-9]+)_([0-9]+).html$" />
					<action type="Rewrite" url="/index.php?log={R:1}&amp;lcat={R:2}&amp;page={R:3}" />
				</rule>
				<rule name="class-article">
					<match url="^([a-zA-Z0-9]+)/article_([0-9]+).html$" />
					<action type="Rewrite" url="/index.php?log={R:1}&amp;id={R:2}" />
				</rule>
				<rule name="class-article-page">
					<match url="^([a-zA-Z0-9]+)/article_([0-9]+)_([0-9]+).html$" />
					<action type="Rewrite" url="/index.php?log={R:1}&amp;id={R:2}&amp;page={R:3}" />
				</rule>
				<rule name="class-search">
					<match url="^([a-zA-Z0-9]+)/so?(.*)" />
					<action type="Rewrite" url="/index.php?log={R:1}&amp;{R:2}" />
				</rule>
			</rules>
		</rewrite>
	</system.webServer>
</configuration>


使用 Apache .htaccess 文件设置QYKCMS伪静态规则的方法

详见:http://blog.qingyunke.com/blog/article_31.html


使用 httpd.ini 文件设置QYKCMS伪静态规则的方法

详见:http://blog.qingyunke.com/blog/article_39.html

游客  现在