Цитата (killer8080 @ 31.08.2013 - 18:31) |
bybad напиши еще раз какие должны быть ссылки, и что нужно получить. |
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ post.php?id=$1 [L]
ErrorDocument 404 http://site.ru/error404.php
ErrorDocument 403 http://site.ru/error403.php
RewriteRule ^post/(.*)$ post.php?id=$1 [L]
RewriteRule ^post/(\d+)/?$ post.php?id=$1 [L,QSA]
Цитата (killer8080 @ 31.08.2013 - 18:43) |
RewriteRule ^post/(\d+)/?$ post.php?id= [L,QSA] |
так у меня даже при попытке открыть страницу без расширения, хостер выдаёт ошибку 404.
RewriteEngine onвыдает ошибку, а у меня не выдаёт, то это великий кодовый рандом о_О
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^post(.*)$ /post.php?id=$1 [L]
RewriteEngine on
RewriteRule ^post/([^/]+)/?$ post.php?id=$1 [L]
Цитата (bybad @ 31.08.2013 - 21:45) |
404 Not Found |
Цитата (Ramzes_Ra @ 31.08.2013 - 18:57) |
попробуй просто так для этой конкретно страницы - вместо всего htaccess, только эти 2 строчки вставь и попробуйRewriteEngine on ой без 1, ато я id=1 написал в регулярке, спать идти надо |
Цитата (killer8080 @ 31.08.2013 - 18:59) | ||
это ответ апача, или твоего скрипта? Спустя 39 секунд killer8080 написал(а): про RewriteEngine on ты конечно не забыл? |
Цитата |
Работает только если убрать косую черту. |
RewriteRule ^post/([^/]+)$ post.php?id= [L]
Цитата (killer8080 @ 31.08.2013 - 19:06) |
покажи полностью .htaccess, post.php существует? |
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ post.php?id=$1 [L]
ErrorDocument 404 http://site.ru/error404.php
ErrorDocument 403 http://site.ru/error403.php
Цитата (Ramzes_Ra @ 31.08.2013 - 19:07) | ||
в смысле так? RewriteRule ^post/([^/]+)$ post.php?id= [L] если убрать черту то работает так как тебе и нужно? |
RewriteRule ^post/([^/]+)$ post.php?id=$1 [L]
Цитата (killer8080 @ 31.08.2013 - 19:14) |
а как выглядит запрос? PS я давал другое правило |
if (isset($_GET['id'])) {$id = $_GET['id'];}
if (!isset($id)) {$id = '';}
$check = mysql_query("select * from fakty where id='$id'",$db);
if (!$check)
{
echo "Ошибка";
exit (mysql_error());
}
if (mysql_num_rows($check) > 0)
{
$myrow = mysql_fetch_assoc($check);
}