Страницы / код не Wordpress получают ошибку 404
3 ответ
- голосов
-
- 2011-05-06
Проблема,с которой вы столкнулись,заключается в том,как работает система перезаписи WordPress.WordPress .htaccess отправляет все запросы (которые фактически не существуют,кромеindex.php) через файлindex.php в корневом каталоге WordPress.Если какой-либо запрос сделан для файла с именемindex.php,он также будет отправлен через корневой WordPressindex.php.
Простым решением было бы переименовать файлindex.php в/ericsinfo в default.php.В зависимости от настроек вашего хостинга он может работать просто так.Если это не так,вы можете добавить 301 редирект в свой .htaccess,который указывает с www.domain.com/ericsinfo на www.domain.com/ericsinfo/default.php
Redirect 301 /ericsinfo http://domain.com/ericsinfo/default.php
Файл .htaccess будет расположен в вашемpublic_html или корневом общедоступном веб-каталоге.
The problem your having is because of the way the WordPress rewrite system works. The WordPress .htaccess sends all requests (that dont actually exist except index.php) through the index.php file in the WordPress root directory. If any request is made for a file named index.php it will also get sent through the root WordPress index.php.
A simple solution would be to rename the index.php file in /ericsinfo to default.php. Depending on your hosting setup it might work by just doing that. If it doesn't you can add a 301 redirect to your .htaccess that points www.domain.com/ericsinfo to www.domain.com/ericsinfo/default.php
Redirect 301 /ericsinfo http://domain.com/ericsinfo/default.php
The .htaccess file will be located in your public_html or root public web directory.
-
- 2011-05-07
вы должны сделать это как тему с файлом style.css в папке wp-content/themes,а затем активировать тему.Иначе wordpress его не найдет.
http://www.siteground.com/tutorials/wordpress/wordpress_create_theme.htm а>
you have to make it as a theme with a style.css in wp-content/themes folder then active the theme. Otherwise wordpress won't find it.
http://www.siteground.com/tutorials/wordpress/wordpress_create_theme.htm
-
- 2019-04-18
Добавьте эту строку в начало файла htaccess подкаталога.
<цитата>ErrorDocument 401 по умолчанию
Please add this line at begin of your sub-directory htaccess file.
ErrorDocument 401 default
-
Пожалуйста,** [отредактируйте] свой ответ ** и добавьте пояснение: ** почему ** это может решить проблему?Please **[edit] your answer**, and add an explanation: **why** could that solve the problem?
- 1
- 2019-04-18
- fuxia
Я надеюсь,что вы мои спасители. Кажется,на форумах много людей с этой проблемой,но однозначного ответа нет. Вот мое затруднительное положение: -
Я только что собрал новый сайт Wordpress на новом хостинге,и он работает отлично. Я без ума от того,насколько это круто. Однако на нашем предыдущем (не Wordpress) хостинге у нас была небольшая система заказов для наших клиентов,которые сидели в папке на маршруте,вдали от основного. У него есть собственныйindex.php,доступ к нему можно получить,перейдя по адресу www.domain.com/ericsinfo
Я перенес папку на новый хостинг и разместил ее в корне,как и раньше,однако,когда я перехожу на www.domain.com/ericsinfo,я получаю ошибку 404 в Wordpress. Даже если я наберу www.domain.com/ericsinfo/index.php,все равно будет Wordpress 404.
Я читал,что мне нужно отредактировать файл .htaccess,но в моем шаблоне его,похоже,нет,и я действительно не хочу создавать его с использованием кода,рекомендованного другими людьми,если я что-то не сломаю.
Я вижу,что Wordpress берет на себя процесс 404 - это круто,и я не хочу,чтобы он исчез полностью. Я просто хочу иметь возможность использовать систему заказов,как раньше.
Буду бесконечно благодарен за вашу помощь!
Мэтт