#php #mysql
#php #mysql
Вопрос:
мне нужно, чтобы этот URL вернулся на мою главную страницу …. mysite.com я использую это для пустого идентификатора или wurl для возврата на страницу ошибки
if($_GET["wurl"]!=""){
}else{
header("Location: /404NotFound.php");
exit();
}
что я делаю, чтобы этот URL вернулся на мою главную страницу или страницу ошибки
???
Комментарии:
1. Какой URL? / 404 или URL Тони Брэкстона? В вашем вопросе очень мало смысла.
2. мне нужен этот URL для перехода на страницу ошибки.. скажите мне, что я для этого делаю
3. этот URL переходит на страницу ошибки mysite.com/Toni-Michelle-Braxton-4618html
4. @hassan если URL не существует на вашем сервере, он перейдет на страницу ошибки. все просто. Учитывая полное отсутствие деталей в вашем вопросе, это все, что мы можем сказать.
5. mysite.com/Toni-Michelle-Braxton-4618html Toni-Michelle-Braxton-4618 — это wurl, и точка отсутствует, этот URL мне не подходит.. мне нужен этот URL goto для /404NotFound.php
Ответ №1:
Я делаю смелое предположение и предполагаю, что фрагмент кода является вашим обработчиком rewriterule. (Это то, что предполагает последний комментарий). Если это так, то вы, возможно, уже добились успеха с:
if (!strstr($_GET["wurl"], ".html")){ //or just "." instead of ".html"
exit(header("Location: /404NotFound.php"));
}
Попробуйте это перед вашим существующим if
блоком. Если это не сработает, скажите об этом, и кто-нибудь другой может предложить удачный код.
PS: Было бы лучше, если бы вы просто проверили наличие файлов. (Я также предполагаю, что вы включаете туда нефильтрованное ..)
Комментарии:
1. это приведет к ошибке как в .html, так и без html, который я использую подобным образом, но не сработает, если ($_GET[«wurl»], «.html»!=»»){ }else{ header(«Location: /404NotFound.php «); exit(); }
2. По крайней мере, вы должны скопировать весь код, а не только частичные выдержки. В частности,
strstr()
для этого необязательно работать.3. я использую ваш код и заменяю своим кодом, но по обеим причинам его страница с ошибкой goto .html или без точки..
4. Понятия не имею. Вам следует поискать справочный форум PHP на вашем родном языке.
5. мне это не понравилось.. нет ответа??