Дружественный Url не получает ссылку [дубликат]

2017 ответ: теперь вы можете делать то, что хотите, в каждом текущем браузере и узле

. Это довольно просто:

  • Вернуть обещание
  • Используйте 'await' , в котором JavaScript ожидает, что обещание будет разрешено в vlue (например, hTTP-ответ)
  • Добавьте 'async' для родительской функции

Вот рабочая версия вашего кода:

(async function(){

var response = await superagent.get('...')
console.log(response)

})()

ожидание поддерживается во всех текущих браузерах и узлах 8 [/ д2]

4
задан Justin Iurman 27 January 2015 в 14:17
поделиться

2 ответа

Во-первых, убедитесь, что mod_rewrite включен и файлы htaccess разрешены в вашей конфигурации Apache.

Затем поместите этот код в свой htaccess (который должен находиться в корневой папке)

Options -MultiViews
RewriteEngine On

# redirect "/section.php?id=xxx" to "/section/xxx"
RewriteCond %{THE_REQUEST} \s/section\.php\?id=([0-9]+)\s [NC]
RewriteRule ^ /section/%1? [R=301,L]

# internally rewrite "/section/xxx" to "/section.php?id=xxx"
RewriteRule ^section/([0-9]+)$ /section.php?id=$1 [L]
7
ответ дан Justin Iurman 22 August 2018 в 17:48
поделиться
  • 1
    lurman спасибо. он работает очень хорошо. одна вещь, которую я хочу спросить. Теперь мне нужно изменить свой PHP-код соответственно. я имею в виду, нужно объяснить и получить название раздела? – ahmad ali 27 January 2015 в 12:32
  • 2
    Ну, на самом деле вам не нужно ничего менять, так как вы все еще получаете параметр id "в обратном направлении" (Скрытый). Я не уверен, что понял ваш вопрос, если это не так, пожалуйста, объясните – Justin Iurman 27 January 2015 в 12:36
  • 3
    да, это то, что я хотел узнать об id. Но после применения этого htaccess. я получаю ошибку 404. – ahmad ali 27 January 2015 в 12:39
  • 4
    – Justin Iurman 27 January 2015 в 12:40
  • 5
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^section/([^/]+)$ /section.php?id=$1 [L]

Это превратит example.com/section.php?id=X в example.com/section/X

Я предлагаю хранить URI в базе данных, а затем использовать section.php? uri =

Например:

example.com/section.php?uri=super-awesome

превратится в:

example.com/section/super-awesome

2
ответ дан Axiom 22 August 2018 в 17:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: