رفتن به مطلب

حذف سطح دسترسی در web.config


saeedator

پست های پیشنهاد شده

سلام
در پیوند یکتا تغییری ایجاد کردم

حالا وقتی میخام برگردم به حالت نام نوشته پیغام میده : سطح دسترسی نوشتن را از پرونده‌ی web.config حذف کنید

اگر دوستان میدونین چجوری میشه این مشکل رو حل کرد ممنون میشم رانمایی کنین

لینک به ارسال
در ۱ ساعت قبل، saeedator گفته است :

سلام
در پیوند یکتا تغییری ایجاد کردم

حالا وقتی میخام برگردم به حالت نام نوشته پیغام میده : سطح دسترسی نوشتن را از پرونده‌ی web.config حذف کنید

اگر دوستان میدونین چجوری میشه این مشکل رو حل کرد ممنون میشم رانمایی کنین

 

مطمئن نيستم موقعی که سرور شما ويندوز باشه اين پيام رو ميده يا نه ...
لطفاً بفرماييد سروری که سايت شما رو هاست کرده ويندوز يا لينوکس ؟
اگه لينوکس باشه بايد کانفيگ htaccess بزاريد ، اگه ويندوز همون فايلی که نوشتيد يعنی web.config
که در اون صورت اگه ويندوز باشه بايد از فايل منيجر هاست بريد به دايرکتوری httpdocs و دايرکتوری روت وبسايت
بعد دنبال فايل web.config بگرديد ...
کد زير رو بهش اضافه کنيد بايد مشکلتون رو حل کنه !

 

		<rewrite>
			<rules>
				<rule name="Main Rule" stopProcessing="true">
					<match url=".*" />
					<conditions logicalGrouping="MatchAll">
						<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
						<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
					</conditions>
					<action type="Rewrite" url="index.php" />
				</rule>
			</rules>
		</rewrite>

که بعد اينکه کد رو اضافه کرديد فايل  web.config يه همچين شکلی ميشه مثلاً !

 

<?xml version="1.0" encoding="utf-8"?>
<configuration>
	<system.webServer>
		<rewrite>
			<rules>
				<rule name="Main Rule" stopProcessing="true">
					<match url=".*" />
					<conditions logicalGrouping="MatchAll">
						<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
						<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
					</conditions>
					<action type="Rewrite" url="index.php" />
				</rule>
			</rules>
		</rewrite>
		<staticContent>
			<remove fileExtension=".svg" />
			<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
		</staticContent>
        <defaultDocument>
            <files>
                <remove value="index.aspx" />
                <add value="index.php" />
            </files>
        </defaultDocument>
	</system.webServer>
</configuration>

 

لینک به ارسال
در 2 ساعت قبل، damoon_zero گفته است :

 

مطمئن نيستم موقعی که سرور شما ويندوز باشه اين پيام رو ميده يا نه ...
لطفاً بفرماييد سروری که سايت شما رو هاست کرده ويندوز يا لينوکس ؟
اگه لينوکس باشه بايد کانفيگ htaccess بزاريد ، اگه ويندوز همون فايلی که نوشتيد يعنی web.config
که در اون صورت اگه ويندوز باشه بايد از فايل منيجر هاست بريد به دايرکتوری httpdocs و دايرکتوری روت وبسايت
بعد دنبال فايل web.config بگرديد ...
کد زير رو بهش اضافه کنيد بايد مشکلتون رو حل کنه !

 


		<rewrite>
			<rules>
				<rule name="Main Rule" stopProcessing="true">
					<match url=".*" />
					<conditions logicalGrouping="MatchAll">
						<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
						<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
					</conditions>
					<action type="Rewrite" url="index.php" />
				</rule>
			</rules>
		</rewrite>

که بعد اينکه کد رو اضافه کرديد فايل  web.config يه همچين شکلی ميشه مثلاً !

 


<?xml version="1.0" encoding="utf-8"?>
<configuration>
	<system.webServer>
		<rewrite>
			<rules>
				<rule name="Main Rule" stopProcessing="true">
					<match url=".*" />
					<conditions logicalGrouping="MatchAll">
						<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
						<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
					</conditions>
					<action type="Rewrite" url="index.php" />
				</rule>
			</rules>
		</rewrite>
		<staticContent>
			<remove fileExtension=".svg" />
			<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
		</staticContent>
        <defaultDocument>
            <files>
                <remove value="index.aspx" />
                <add value="index.php" />
            </files>
        </defaultDocument>
	</system.webServer>
</configuration>

 

 سلام و ممنون از شما

بله هاست ویندوزه

این کد ها رو قرارداده بودم قبلا

حل نشده بود

که گویا باید REQUEST_URI روی هاست ایجاد میشد و برای هاست ویندوز خود ادمین باید ایجاد کنه و کرد

همچنین ی خط کد باید به index.php که در روت سایت قرار داره اضافه بشه:

 

/** Fix redirect on homepage as well as UNICODE URL rewrite issue */
if (isset($_SERVER[“UNENCODED_URL”])) $_SERVER[“REQUEST_URI”] = $_SERVER[“UNENCODED_URL”];

 

خلاصه با هر فیلمی بود درست شد و الان داره عین آدم کار میکنه :|

ممنون از شما :)

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...