.htaccess и красивые URL с помощью sNews CMS - PullRequest
0 голосов
/ 21 мая 2011

Я играл с sNews CMS , и это одна из лучших легких систем управления контентом, которые я пробовал до сих пор, по крайней мере, с точки зрения скорости и размера.Однако, как человек, который не знает, как писать файлы .htaccess, мне интересно, как я могу получить красивые URL на своих страницах (например, events.php), не влияя на функциональность CMS.

.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 голосов
/ 31 декабря 2011

Я давно и текущий пользователь sNews.

Он работает таким образом в .htaccess:

Когда что-либо в URL, кроме базы, переписываетсяна index.php?category=$1.

Внутри sNews, около вершины есть строка, которая гласит:

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

Вот где они связаны друг с другом.

Чтобы сделать ссылки SEF, используйте это:

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

(Вот как я это делаю, но я узнал об этом из sNews.)

Дополнительно - просмотреть исходный кодв вашем индексе и посмотрите на строку «base» в блоке заголовка.

Работайте с базовой строкой, переписывайте base и т. д., чтобы страницы вписывались в sNews.

Вы не можетехотя, если по адресу (events.php) есть физическая страница, она будет отображаться вместо сгенерированного контента.

0 голосов
/ 17 декабря 2011

Я согласен, что это один из лучших легких CSM.Не могли бы вы сказать, какую версию sNews вы используете?Я тоже поиграл с этим, и у меня чистые URL по умолчанию (я использую v1.7).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...