Я использую следующий код для динамически изменять текст на моем сайте клиентов (www.mydomain.com.au):Динамически текст изменений на основе ввода URL
<script type="text/javascript">// <![CDATA[
var url = window.location.toString();
var query_string = url.split("?");
if (query_string[1]) {
var params = query_string[1].split("&");
var param_item = params[0].split("=");
param_item[param_item[0]] = unescape(param_item[1]);
document.write(param_item["city"]);
} else {
document.write("24 Hour Glass Replacement");
}
// ]]></script>
Он отлично работает на главной странице , например www.mydomain.com.au/?city=test
, но когда я использую тот же код на других страницах, например. http://www.mydomain.com.au/Brisbane.html/?city=test Я получаю ошибку 404.
Цените помощь
Это абсолютно логично ... вы используете только QUERY-String, «все, что префикс«? ». вам нужно будет проверить, есть ли строка запроса и параметр «город», а если нет, используйте LAST-слово после косой черты и перед суффиксом файла. – TheHe