|
|
|
|
|
для: Alph[p]a
(07.10.2011 в 09:32)
| | все еще требуется помощь | |
|
|
|
|
|
|
|
для: Alph[p]a
(07.10.2011 в 09:09)
| | если комментирую
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?q=$1 [L]
|
получаю , вообще ничего не понимаю..
Not Found
The requested URL /users/checknews/sergei was not found on this server.
|
вот кусок лога апача
Filedoes not exist /var/www/html/status ?
| почему он долбиться в директорию?
вот лог mod_rewrite (кусочек)
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] add path info postfix: /var/www/html/users -> /var/www/html/users/checknews/sergei
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] strip per-dir prefix: /var/www/html/users/checknews/sergei -> users/checknews/sergei
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] applying pattern '^users/checknews/(.*)&' to uri 'users/checknews/sergei'
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] add path info postfix: /var/www/html/users -> /var/www/html/users/checknews/sergei
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] strip per-dir prefix: /var/www/html/users/checknews/sergei -> users/checknews/sergei
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] applying pattern '/application/cert/_helper/upload.helper.php' to uri 'users/checknews/sergei'
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] add path info postfix: /var/www/html/users -> /var/www/html/users/checknews/sergei
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] strip per-dir prefix: /var/www/html/users/checknews/sergei -> users/checknews/sergei
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] applying pattern '(.*)' to uri 'users/checknews/sergei'
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (4) [perdir /var/www/html/] RewriteCond: input='' pattern='^qac=(.*)' => not-matched
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] add path info postfix: /var/www/html/users -> /var/www/html/users/checknews/sergei
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] strip per-dir prefix: /var/www/html/users/checknews/sergei -> users/checknews/sergei
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) [perdir /var/www/html/] applying pattern '(.*)' to uri 'users/checknews/sergei'
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (4) [perdir /var/www/html/] RewriteCond: input='/var/www/html/users' pattern='!-f' => matched
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (4) [perdir /var/www/html/] RewriteCond: input='/var/www/html/users' pattern='!-d' => matched
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (2) [perdir /var/www/html/] rewrite 'users/checknews/sergei' -> 'index.php?q=users/checknews/sergei'
192.168.0.3 - - [07/Oct/2011:09:44:19 +0400] [192.168.0.1/sid#8378170][rid#8556f00/initial] (3) split uri=index.php?q=users/checknews/sergei -> uri=index.php, args=q=users/checknews/sergei
|
я правильно понимаю что index.php?q=users/checknews/sergei - кидает сюда? почему игнориться файл status.php ?
по идее должно все работать если -
RewriteEngine On
RewriteBase /
RewriteRule ^users/checknews/(.*)$ status.php?login=$1 [L]
|
только будет... но нифига( пишет Not Found | |
|
|
|
|
|
|
|
для: cheops
(06.10.2011 в 17:13)
| | Где не работает вот:
Server version: Apache/2.2.3
Server built: Jul 12 2010 03:42:56
|
и где все работает
Server version: Apache/2.2.3
Server built: Apr 6 2011 12:31:57
|
разницы нет, что еще может быть? | |
|
|
|
|
|
|
|
для: Alph[p]a
(06.10.2011 в 16:42)
| | А версии серверов совпадают, если нет, то насколько? | |
|
|
|
|
|
|
|
для: Alph[p]a
(04.10.2011 в 14:45)
| | Опять проблема, на локалхосте все работает, на продакшене нет.. вот htaccess
RewriteEngine On
RewriteRule ^users/checknews/(.*)$ status.php?login=$1 [L]
RewriteCond %{HTTP_USER_AGENT} Shockwave
RewriteCond %{HTTP_USER_AGENT} Flash
RewriteRule /application/cert/_helper/upload.helper.php [L]
RewriteCond %{QUERY_STRING} ^qac=(.*)
RewriteRule (.*) index.php?q=$1&qac=%1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?q=$1 [L]
|
по запросу users/checknews/ANY - данные на status.php не идут( | |
|
|
|
|
|
|
|
для: cheops
(04.10.2011 в 14:33)
| | Спасибо | |
|
|
|
|
|
|
|
для: Alph[p]a
(04.10.2011 в 11:55)
| | (.*) - cлишком общее регулярное выражение, вот этот блок перехватывал все обращения
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?q=$1 [L]
| Самые общие правила лучше располагать последними. | |
|
|
|
|
|
|
|
для: cheops
(04.10.2011 в 11:44)
| | так работает, но не понимаю почему не работает когда снизу дописано? | |
|
|
|
|
|
|
|
для: Alph[p]a
(04.10.2011 в 11:25)
| | Попробуйте вот это правило, поставить самым первым, до всех (.*)
RewriteRule ^users/checknews/(.*)$ status.php?login=$1 [L]
|
| |
|
|
|
|
|
|
|
для: cheops
(04.10.2011 в 11:19)
| | первый да - index.php - собирает на себя все.
мне нужно сделать так чтобы все запросы вида /users/checknews/_%USER%_ - перехватывались скриптом status.php ? как вот( | |
|
|
|
|