Спецификации:URL дубликата вопрос в SEO-MOZ отчет
- Язык: PHP
- DB: MYSQL
- Тип сайта: Динамический
- .htaccess использование: High
- модули Apache включен: mod_rewrite и mod_spelling
REWRITE КОД:
RewriteRule ^(.+)-(.+)~(.+)\.html$ gallery-model.php?gallnm=$1&newnm=$2&modelid=$3
Есть 2 проблемы, которые надо решить,
1. URL-дублируют выпуск 2. Строка запроса добавьте в URL
ВОПРОС 1: URL, дублируют выпуск
Согласно отчету SEO-MOZ, существуют два разных URL-адреса с одинаковым контентом. Например,
Структуры URL: http://www.example.co.uk/galleryname-modelname~modelid.html
URL 1: http://www.example.co.uk/Shoes-Blackmamba~23.html
URL 2: http://www.example.co.uk/shoes-blackmamba~23.html
Пожалуйста, обратите внимание, что URL-1 имеет верблюжьей обсаженной текст и URL 2 с нижним обсаженным текстом.
Файл gallery-model.php делает 100-ые записи, хранящиеся в базе данных MYSQL, чтобы он отображался в вышеупомянутых URL-адресах №1 и №2.
ПРИМЕЧАНИЕ (S):
- Переменные, которые являются разумными для разбора строки запроса все используют 'strtolower'. Двойное подтверждение и подтверждение.
- Если вы проверите вышеуказанное REWRITE CODE, вы можете увидеть [nc] на последнем. Если я пытаюсь манипулировать, он возвращается с ошибкой внутреннего сервера 500.
КАК ОСТАНОВИТЬ ЭТО ДУБЛИРОВАНИЕ URL-адресов с таким же содержанием, но разными URL-адресами?
ВОПРОС 2: Строка запроса добавить в URL
Пожалуйста, проверьте код перепишем он делает функцию перезаписи URL-адреса в SEF. Некоторые URL-адреса работают нормально, но остальные добавляют строку запроса.Для exmaple,
http://www.example.co.uk/shoes-blackmamba~23.html?gallnm=Shoes&newnm=Blackmamba&modelid=23
ПРИМЕЧАНИЯ (S):
Если вы проверяете выше URL можно найти верблюжий в строке запроса.
ПРИМЕНЯЕМЫЙ КОД применяется, поэтому он не должен добавлять имена переменных и текущие значения после URL-адреса? но это так.
- обложка() используется и не применяется замена случая mysql.
КАК ЭЛЛИМИРОВАТЬ ЭТУ СТРАНИЦУ QUERY?
Пробовал РЕШЕНИЕ вопросов # 1 и # 2: включено
- mod_spelling.c, но он вернулся в 500 внутренней ошибке сервера.
- Принудительный URL-адрес для нижнего регистра после нескольких поисковых запросов не работает.
Я с нетерпением жду вашего ответа.