хостинговой FAQ страницы найденной здесь http://www.freewebhostingarea.com/faq.html говорит:правило перезаписи появляется игнорироваться
Да, у нас есть полная поддержка .htaccess. Mod_rewrite включен, и вы сможете использовать постоянные ссылки или любое другое правило.
Так что в моем .htaccess
файле у меня есть:
Options ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch -Indexes
#Options -Indexes
#Options All -Indexes <------------- I've also tried these commented lines
ErrorDocument 404 /404.php
RewriteEngine On
# Taking the advice of early posters to simplify my two rules into one
# my current rewrite rule is:
RewriteRule ^([a-zA-Z0-9]+)/([0-9]+)/?$ viewpost.php?category=$1&number=$2
# Below were my original re-write rules when I posted this question:
#RewriteRule ^([a-zA-Z0-9]+)/([0-9]+)$ viewpost.php?category=$1&number=$2
#RewriteRule ^([a-zA-Z0-9]+)/([0-9]+)/$ viewpost.php?category=$1&number=$2
Единственная линия, которая работает это 404 страница, которую я поставил в (строке 4), я предполагаю, что я не могу предотвратить распечатку каталога, вероятно, потому, что сервер не разрешает переопределения.
Я не могу найти утверждение нигде, которое говорит, что я не могу, но это свободный хост, поэтому я так и предполагал.
Но в их FAQ указывается, что я могу использовать mod rewrite (может быть, я не понимаю?).
Когда я ввожу:
http://www.mywebsite.com/s/1
Я просто получить мою страницу 404, а не то, что написано в
viewpost.php?etc...
@ user2734435 какова ваша структура папок?
У меня есть большинство моих php-файлов в моей корневой папке. У меня есть папка для изображений, и у меня есть папка для сообщений для каждой категории.
Все соответствующие файлы, которые, как я считаю, сразу/явно релевантны для этой проблемы, находятся в корневой папке (могут быть другие вещи, которые уместны, которые я пропустил, но я попытался охватить все мои базы выше). мой viewpost.php, мой .htaccess мой 404.php (на самом деле не Релевент, но в комплекте, потому что это единственная линия, которая делает работу по назначению в файле.)
домен на public_html?
Это бесплатный хост. нет public_html. Областью, к которой я имею доступ с помощью этого веб-хостинга, является, вероятно, public_html. Я помещаю свой индекс в папку «root», и это то, что появляется при посещении моего домена.
где ваши php-файлы?
«Корневая» папка, описанная выше.
где ваш .htaccess файл?
Корневая папка. У меня нет другого файла .htaccess
У вас есть другие файлы .htaccess в других каталогах?
См. Выше.
Есть ли причина, чтобы написать такое же правило в два раза? –
Второе правило не то же самое. У меня есть трейлинг/так, чтобы оба/s/1 и s/1/переписывались. Это может вызвать проблемы? Сейчас я попытаюсь удалить одну из строк. – user2734435
Добавить косую черту на первом, а затем?. – Skaparate