با سلام
من داخل سایتم یه قسمت آموزش دارم که گوگل بوت که میخواد بیاد چکش کنه به خطا میخوره چون میخواد از دو نقطه استفاده کنه یا سایت های دیگه که میان و مثلا با & میخوان چک کنن و پارامتر بدن چطوری میتونم تنظیم کنم یا رفع کنم که به سئو سایت هم مشکلی پیش نیاد ؟
حتی الان یه مورد دیگه که اضافه شده اینکه درخواست هایی به این صورت دارم که به خطا میخوردم
site.com/learning/Learning_Bizer_RezaHTTP_USER_AGENT:Mozilla/5.0
آدرس صفحه من این هست
learning/Learning_Bizer_Reza
ولی وقتی میخواد باز بشه این آخرش اضاف میشه و ارور میده
HTTP_USER_AGENT:Mozilla/5.0
یا این مورد
site.com\js\],_default:k.htmlSerialize
لطفا راهنمایی فرمایید
تشکر
متوجه نشدم دوست من
مهندس جان و دوستان عزیز
من تو سایتم یه قسمت آموزش دارم که ادرس درستش به این صورت است
site.com/learning/subject-detail
از url rewrire استفاده شده
و درست هم کار میکنه
حالا مشکل کجاس
مشکل اینجاست که وقتی گوگل بوت یا سرچ انجین های دیگه میان رو سایت و میخوان صفحه رو ایندکس کنن یه سری کاراکتر به آخر آدرس من اضافه میکنن که دلیلش رو نمیدونم خودم
یعنی آدرس صفحه من از
site.com/learning/subject-detail
تبدیل میشه به
site.com/learning/subject-detail*
یه ستاره آخرش اضاف میشه یا یه علامت &
و همین باعث میشه که صفحه به ارور و خطا بخوره
میخوام این مشکل رو حل کن که خطا نده ولی .net تا جایی که فهمیدم فکر میکنه xss attack هست و میاد بلاک میکنه
validatiorequest رو فالس کردم تو وب کانفیگ هم این این کد رو اضاف کردم
requestValidationMode="2.0" requestPathInvalidCharacters=""
و الان به این صورت هست
<httpRuntime targetFramework="4.5" requestValidationMode="2.0" requestPathInvalidCharacters="" encoderType="Microsoft.Security.Application.AntiXssEncoder, AntiXssLibrary" />
امید وارم متوجه شده باشید و تونسته باشم توضیح بدم ولی اگر باز هم متوجه نشدید فکر کنین سایت من این خطا رو داره چطوری درستش کنم
تاحالا با چنین مشکلی روبرو نشده بودم و برام جالبه
تحقیق میکنم و اگر به نتیجه رسیدم بهتون اطلاع میدم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)