Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Помогите решить трабл с ЧПУ

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Помогите решить трабл с ЧПУ
Имя
Сообщение << Старые топики   Новые топики >>
Помогите решить трабл с ЧПУ - 2011-02-02 15:00:48.753333   
RE:Priest

Сообщений: 132
Оценки: 0
Присоединился: 2010-07-01 21:45:21.116666
В общем, через .htaccess сделал переадресацию всех http-запросов на index.php
Содержание файла index.php ниже:
&lt;?php $link = explode("/", $_SERVER['REQUEST_URI']); if($link[2] == "crypt") showform(); function showform() { echo(" &lt;form method='post'&gt; &lt;input name='data'&gt; &lt;input type='submit' value='crypt'&gt; &lt;/form&gt; "); if(isset($_POST['data'])) echo md5($_POST['data']); } echo ("&lt;br&gt;&lt;a href='/crypt/'&gt;Тыц&lt;/a&gt;"); ?&gt;
Проблема в том, что сколько бы я раз не нажимал на ссылку "Тыц", у меня столько же раз будет прибавляться к текущему URL "/crypt/"

Помогите, пожалуйста, излечить этот недуг.
Это мой дебют в работе с ЧПУ, так что попрошу строго не ругать.
Post #: 1
RE: Помогите решить трабл с ЧПУ - 2011-02-02 21:22:03.693333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
А какой нам толк с PHP скрипта. Нужно было HTACCESS выложить, наверно там что-то накосячил. Вот посмотри стандартный пример из джумлы:
## # @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $ # @package Joomla # @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. # @license [link=http://www.gnu.org/copyleft/gpl.html]http://www.gnu.org/copyleft/gpl.html[/link] GNU/GPL # Joomla! is Free Software ## Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^test\.ru$ [NC] RewriteRule ^(.*)$ http:\/\/www\.test\.ru\/$1 [NC,R=301,L] ########## Begin - Rewrite rules to block out some common exploits ## If you experience problems on your site block out the operations listed below ## This attempts to block the most common type of exploit `attempts` to Joomla! # # Block out any script trying to set a mosConfig value through the URL RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] # Block out any script trying to base64_encode crap to send via URL RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] # Block out any script that includes a &lt;script&gt; tag in URL RewriteCond %{QUERY_STRING} (\&lt;|%3C).*script.*(\&gt;|%3E) [NC,OR] # Block out any script trying to set a PHP GLOBALS variable via URL RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] # Block out any script trying to modify a _REQUEST variable via URL RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) # Send all blocked request to homepage with 403 Forbidden error! RewriteRule ^(.*)$ index.php [F,L] # RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/index.php RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$&nbsp; [NC] RewriteRule (.*) index.php RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
Post #: 2
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Помогите решить трабл с ЧПУ







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.