Ставим 0.9.5 (из master ветки). Устанавливаем URL Editor. копируем sef-urls.htaccess в .htaccess.
Имеем некорректное поведение в случае ссылки на несуществующие страницы.
Пример (пусть localhost/cotonti/ локальный адрес главной страницы), тогда :
http://localhost/cotonti/test/ - худо-бедно покажет нам сообщение: Не найдено (404)
http://localhost/cotonti/test/test.html (несуществующая) - отобразит нам главную страницу.
С точки зрения здорового web'а оба варианта некорректны. Первый вариант некорректен т.к.отдает код 302 Found, что противоречил логике т.к. файл все-таки не найден. Второй еще хуже т.к. получаем 200 OK и главную страницу сайта.
Такое поведение системы плохо не только с точки зрения хорошего тона, но и с точки зрения SEO. Т.к. в данном случае механизм приводит к индексированию убитых и мусорных ссылок и "дублированию" содержимого главной страницы.
Варианты решения:
- для первого случая отдавать код 404, а редирект делать например средствами JS.
- для второго случая править правила из sef-urls.htaccess, что бы сервер все-таки ненаходил отсутствующую страницу.
----------------------------------------------------------------
В дополнение: если установить URL Editor и перейти в раздел "Администрирования" (admin.php?m=other&p=urleditor)
Получаем Warning (3 шт.) при отсутствии файла. urltrans.dat
Warning: fopen(./datas/urltrans.dat) [function.fopen]: failed to open stream: No such file or directory in cotonti\plugins\urleditor\urleditor.admin.php on line 359
Warning: fgets(): supplied argument is not a valid stream resource in cotonti\plugins\urleditor\urleditor.admin.php on line 365
Warning: fclose(): supplied argument is not a valid stream resource in cotonti\plugins\urleditor\urleditor.admin.php on line 387
Учитывая, что система корректно отображает сообщение об ошибке (
Ошибка
-
Ошибка: datas/urltrans.dat недоступен для записи! Создайте его и установите CHMOD 666.
)
Правильнее было бы поставить @ дабы подавить предупреждения:
----------------------------------------------------------------------
PPS не совсем по теме: пытаюсь указать для данной темы Теги. и получаю нижеследующее и кучу мусора в строке ввода:
GET plug.php?r=tags&l=de&q=%253Cj%253E&limit=10×tamp=1317337713370
|
200 OK
|
|
177ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713376
|
200 OK
|
|
287ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713382
|
200 OK
|
|
318ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713386
|
200 OK
|
|
346ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713391
|
200 OK
|
|
342ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713395
|
200 OK
|
|
306ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713472
|
200 OK
|
|
336ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713476
|
200 OK
|
|
355ms |
|
GET plug.php?r=tags&l=de&q=%253Cj%253E&limit=10×tamp=1317337713480
|
200 OK
|
|
390ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713484
|
200 OK
|
|
385ms |
|
GET plug.php?r=tags&l=ru&q=%253Cj%253E&limit=10×tamp=1317337713487
|
200 OK
|
|
378ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713549
|
200 OK
|
|
322ms |
|
GET plug.php?r=tags&l=de&q=%253Cj%253E&limit=10×tamp=1317337713553
|
200 OK
|
|
336ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713557
|
200 OK
|
|
335ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713560
|
200 OK
|
|
334ms |
|
GET plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713564
|
200 OK
|
|
351ms |
|
GET de/plug.php?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713582
|
200 OK
|
|
347ms |
|
GET index.php?e=plug&r=tags&q=%253Cj%253E&limit=10×tamp=1317337713586
|
404 Not Found
|
|
373ms |
|
GET index.php?e=plug&r=tags&q=%253Cj%253E&limit=10×tamp=1317337713591
|
404 Not Found
|
|
373ms |
|
GET de/plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713595
|
200 OK
|
|
691ms |
|
GET ru/plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713599
|
200 OK
|
|
571ms |
|
GET ru/plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713606
|
200 OK
|
|
691ms |
|
GET ru/plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713609
|
200 OK
|
|
698ms |
|
GET de/plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713613
|
200 OK
|
|
1020ms |
|
GET de/plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713618
|
200 OK
|
|
1025ms |
|
GET plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713622
|
200 OK
|
|
821ms |
|
GET plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713627
|
200 OK
|
|
827ms |
|
GET plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713659
|
200 OK
|
|
809ms |
|
GET plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713665
|
200 OK
|
|
878ms |
|
GET plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713669
|
200 OK
|
|
922ms |
|
GET plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713674
|
200 OK
|
|
883ms |
|
GET plug?r=tags&q=%253Cj%253E&limit=10×tamp=1317337713689
|
200 OK
|
|
970ms |
|