Безопасная альтернатива mod_rewrite - PullRequest
1 голос
/ 21 октября 2011

Привет, ребята, просто хочу спросить об этом после нескольких часов mod_rewrite разочарования и прочтения множества вопросов об этом на stackoverflow , потому что я попробовал все, и это не помогло мне.Я не знаю почему, но у меня было достаточно, поэтому я искал альтернативу и спрашиваю здесь сегодня мнения.Я пришел к следующему методу method.method

Сначала предположим, что у меня есть этот URL

http://www.domain.com/articles/6

, и у меня есть страница articles.php, которая берет идентификатор из этого URL и извлекает статьюсодержимое из базы данных (здесь mod_rewrite терпит неудачу), так что это небольшое решение:

$article_id=explode("/",$_SERVER["REQUEST_URI"]); 
show_article($article_id[3]);

функция show_article() просто берет идентификатор и запрашивает у базы данных содержимое статьи, и я читаючто сервер не поймет, что статьи - это php-страницы, поэтому тоже небольшое решение

<FilesMatch "^articles$"> 
  <  ForceType application/x-httpd-php >
</FilesMatch> 

, поэтому два вопроса:

1 - повлияет ли это решение на индексацию страниц моего сайта от поисковых систем-пауков?

2 - это хорошее решение или mod_rewrite лучше?

Примечание: прошу прощения, если вопрос не будет отформатирован, не подходит для форматирования, если вы можете сделать этоПосмотри лучше, я это очень ценю

1 Ответ

1 голос
/ 15 ноября 2012

Не сдавайтесь с mod_rewrite, это не интуитивно понятное, но ОЧЕНЬ мощное и полезное программное обеспечение!Вы никогда не получите столь чистое решение в приложении, касающееся манипулирования URL.На ваш вопрос:

1) нет, это не повлияет на индексацию.И ваше решение, и решение, включающее mod_rewrite, предназначено для прозрачных веб-пауков,

2) mod_rewrite определенно лучше

Я рекомендую вам задать вопрос относительно ваших проблем с mod_rewriteне делать то, что вы хотите.Я уверен, что вы с кем-нибудь разберетесь.

...