使用sNews CMS的.htaccess和漂亮的URL

时间:2011-05-21 06:22:20

标签: .htaccess content-management-system

我一直在玩sNews CMS这是我迄今为止尝试过的更好的轻量级内容管理系统,至少在速度和大小方面。但是,作为一个不知道如何编写.htaccess文件的人,我想知道如何在不影响CMS功能的情况下在我自己的页面(即events.php)上实现漂亮的URL。

.htaccess是:

<IfModule mod_php4.c>   
php_value session.use_trans_sid 0
</IfModule>
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
RewriteEngine On
#RewriteBase /sNews17
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*) $1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?category=$1 [L]

2 个答案:

答案 0 :(得分:0)

我同意它是最好的轻量级CSM之一。 你能告诉我你正在使用什么版本的新闻吗?我一直在玩它,默认情况下我有干净的URL(我使用v1.7)。

答案 1 :(得分:0)

我是sNews的长期和当前用户。

它在.htaccess中以这种方式工作:

如果网址中除网址以外的任何内容都被重新写入index.php?category=$1

在sNews内部,靠近顶部有一条线说:

if(!empty($_GET['category'])){

这就是两者捆绑在一起的地方。

要制作SEF链接,请使用:

$titlesef=strtolower(str_replace(' ','-',$_POST['title']));

(我就是这样做的,但是我是从sNews那里学到的。)

此外 - 查看索引上的源代码,并查看标题栏中的“基数”行。

使用基线,重写基础等..使页面适合sNews。

您可能没有 - 如果地址(events.php)上有物理页面,则会显示而不是生成的内容。