форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
пытаюсь использовать плагин от Stef Dawson smd_short_url версии 0.21.
скачал, установил, активировал, в шапку <head> внес <txp:smd_canonical />
он формирует ссылку вида damain.ru/220, где 220 - это id статьи с этим же номером (это видно с помощью firebug)
но при попытке зайти по этой ссылке, вылетает 404 ошибка.
FreeBSD 8.0, php5-5.3.3_2, txp-4.2.0, apache-2.0.63, режим постоянных ссылок - беспорядок.
.htaccess имеет вид
RewriteEngine On RewriteRule ^sitemap.xml.gz?$ ?rah_sitemap=sitemap #DirectoryIndex index.php index.html #Options +FollowSymLinks #Options -Indexes <IfModule mod_rewrite.c> RewriteEngine On #RewriteBase /relative/web/path/ RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) - [PT,L] RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*) index.php RewriteCond %{HTTP:Authorization} !^$ RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}] </IfModule> #php_value register_globals 0
может кто подскажет, в какую сторону копать?
Неактивен
как я понял, у меня не был подключен, и соответственно не обрабатывался файл .htaccess
теперь конфиг сайта таков:
<VirtualHost *:80> ServerName www.maxblogs.ru ServerAlias maxblogs.ru ServerAdmin max@maxblogs.ru ErrorLog /var/log/apache2/blog-error.log CustomLog /var/log/apache2/blog-access.log common RewriteLog /var/log/apache2/blog-rewrite.log RewriteLogLevel 4 DocumentRoot /usr/local/www/blog ErrorDocument 404 /404.html <Directory "/usr/local/www/blog"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
а файл .htaccess имеет вид:
DirectoryIndex index.php index.html Options +FollowSymLinks Options -Indexes <IfModule mod_rewrite.c> RewriteEngine On #RewriteBase /relative/web/path/ RewriteRule ^sitemap.xml.gz?$ ?rah_sitemap=sitemap RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) - [PT,L] RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*) index.php RewriteCond %{HTTP:Authorization} !^$ RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}] </IfModule> #php_value register_globals 0
но плагин все равно не работает
теперь он, например, по запросу site.ru/21, где 21 - id статьи, выкидывает на главную -> site.ru
есть какие-нибудь предположения, почему не работает? (код плагина очень небольшой, но я в php - профан)
зы причем я заметил, что при смене режима вывода статей (на тестовом сайте) с "беспорядок" на любой другой, этот плагин работает...
Неактивен
отключил использование .htaccess, т.к. теперь стало все, что после site.ru/* редиректить на главную...
т.е. даже site.ru/lsfgnaslgknasgn выдавало не 404 ошибку, а перенаправляло на site.ru
кто-нить использует вообще этот плагин?
Неактивен
для последователей. плагин заработал со следующими настройками:
конфиг сайта (freebsd 8.0-release, apache-2.0.63, php5-5.3.5):
<VirtualHost *:80> ServerName www.site.ru ServerAlias site.ru ServerAdmin admin@site.ru ErrorLog /var/log/apache2/site-error.log CustomLog /var/log/apache2/site-access.log common DocumentRoot /usr/local/www/site.ru/blog ErrorDocument 404 /404.html <Directory "/usr/local/www/site.ru/blog"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
файл .htaccess имеет вид:
#DirectoryIndex index.php index.html #Options +FollowSymLinks #Options -Indexes <IfModule mod_rewrite.c> RewriteEngine On #RewriteBase /relative/web/path/ RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) - [PT,L] RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*) index.php RewriteCond %{HTTP:Authorization} !^$ RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}] </IfModule> #php_value register_globals 0
кусок кода шапки <head> в оформление->страницы:
<head> .... <txp:smd_canonical /> ... </head>
режим постоянных ссылок настройки->главные->настройки сайта
/секция/заголовок
теперь при заходе на сайт по ссылке site.ru/id, автоматически отображается статья с этим id (id - номер статьи)
все это мутил для плагина arc_twitter, чтобы при генерации ссылок для twitter.com не пользоваться сторонними сайтами сокращения ссылок (типа tinyurl.com)
Неактивен