Я использую ASP.NET C #.
Как реализовать процедуру перезаписи URL, аналогичную StackOverflow.com?
/380084/kak-iskat-datu-v-sql
Кроме того, каково значение таких значений, как "358630" в URL? Является ли это идентификатором вопроса (основа, по которой они выбирают данные из таблицы)? Как бы то ни было, в моем приложении я идентифицирую записи, используя поле «ID». Это поле является столбцом идентификаторов в таблице SQL. Прямо сейчас мои URL выглядят следующим образом:
http://myweb.com/showdetails.aspx?id=9872
Но я бы хотел, чтобы они выглядели так:
http://myweb.com/showdetails/9872/my_question_title
Или:
http://myweb.com/9872/my_question_title
Или каким-либо лучшим способом, который будет приятен на вкус поисковым роботам.
Мое приложение размещено на сервисе общего хостинга Go Daddy , и я чувствую, что на их сервере не работает ни настраиваемый "HTTP-модуль" ASP.NET, ни настраиваемая DLL для перезаписи URL. Я пробовал много образцов, но пока не повезло!
Я обнаружил, что Stack Overflow размещается на Go Daddy (общий хостинг?). Возможно, метод Stack Overflow подойдет мне.