我一直在玩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]
答案 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)上有物理页面,则会显示而不是生成的内容。