Я разрабатываю свой первый PHP-сайт с приличным размером, и я немного смущен тем, что «правильный путь» (при условии, что когда-либо есть такая вещь) для обработки чистых / дружественных / симпатичных URL-адресов в приложении. Как я вижу это, есть два основных варианта (в качестве примера я использую упрощенный сайт социальных новостей): 1. Используйте mod_rewrite для обработки […]
Пока я это сделал: RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?load=$1 [QSA,L] Затем на моей индексной странице (в корневом каталоге) я использую PHP для определения загружаемой страницы: // Swap to variables $load = $_GET['load']; // Home page if (!$load || $load == "") { include('home.php'); exit(); } // Dashboard if ($load […]
Как переопределение URL влияет на параметр $_GET для PHP? Скажем, у меня есть URL-адрес, например http://example.com/index.php?p=contact и я использую $_GET['p'] чтобы сообщить index.php чтобы он служил на странице контактов. Если я использую правило перезаписи, которое преобразует URL-адрес в http://example.com/contact , будет ли $_GET['p'] работать, как ожидалось? Если да, не могли бы вы объяснить, почему это […]
htaccess для удаления расширения .php файлов моего сайта. RewriteEngine on RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)$ $1.php [L,QSA] Теперь, если я пойду на свой сайт www.mysite.com/home отлично работает, он перенаправляет на home.php, но URL-адрес по-прежнему дружественный. Но если я напишу этот URL-адрес: www.mysite.com/home.php Домен home.php, и URL-адрес не является дружественным. Как […]
Я новичок в .htaccess, так что это может быть фиктивный вопрос :). Моя первоначальная ссылка: http://example.com/CareerDays/index.php?u_type=admin И я пытаюсь сделать это так: http://example.com/v/admin Весь код выглядит так: RewriteEngine On RewriteRule ^v/([^/]*)$ /CareerDays/index.php?u_type=$1 [L] И я всегда получаю « 500 Internal Server Error » 🙁 Какие-либо предложения ?
PHP регулярного выражения, чтобы удалить все, что не является алфавитной буквой или числом от 0 до 9, и заменить пространство на дефис – изменить на нижний регистр, убедитесь, что есть только один дефис – между словами no – или — и т. Д. Например: Пример: Быстрая коричневая лиса подпрыгнула. Результат: быстрый-коричневый-лис-прыгнул Пример: быстрый коричневый лис […]
В настоящее время я использую .htaccess и PHP для анализа URL-адресов следующим образом: URL : http://blah.com/article/123_this-that-and-the-other .htaccess : RewriteEngine On RewriteRule ^article/([0-9]+)_(.+)/?$ index.php?page=article&id=$1 [L] PHP $page = isset($_GET['page']) ? safeGET($_GET['page']) : null; $id = isset($_GET['id']) ? safeGET($_GET['id']) : null; if ($page=='article') { include 'article.php'; } elseif { … } Я начал сталкиваться с проблемами с […]
Обычно практика или очень старый способ отображения какой-либо страницы профиля выглядит следующим образом: www.domain.com/profile.php?u=12345 где u=12345 – идентификатор пользователя. В последние годы я нашел несколько веб-сайтов с очень хорошими URL-адресами: www.domain.com/profile/12345 Как это сделать в PHP? Как дикое предположение, это как-то связано с файлом .htaccess ? Можете ли вы дать мне больше советов или какой-нибудь […]
На моем сайте PHP в настоящее время пользователи регистрируются с адресом электронной почты и паролем. Я хотел бы добавить имя пользователя, это имя пользователя, которое g \ set будет уникальным, и они не могут его изменить. Мне интересно, как я могу сделать это имя, в нем нет пробелов и работать в URL-адресе, поэтому я могу […]
Я проектирую веб-сайт. Я хочу, чтобы мой адрес веб-сайта выглядел следующим образом: Я не хочу, чтобы мой сайт выглядел как http://something.com/profile.php. Я хочу, чтобы расширение .php было удалено в адресной строке, когда кто-то открывает мой сайт. Другими словами, я хочу, чтобы мой сайт был следующим: http://something.com/profile В качестве второго примера вы можете посмотреть адрес веб-сайта […]