رفتن به مطلب

مشکل با 301 redirect


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

سلام

من یه سایت دارم به آدرس:

shop.chapkhane.net

اون رو با 301redirect میخوام منتقل کنم به

chapkhane.net/shop

از این دستور در .htaccess استفاده کردم:


RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^shop\.chapkhane\.net$
RewriteRule ^/?(.*)$ http://chapkhane.net/shop/$1 [L,R=301]

بعد از این کار انتقال انجام میشه ولی ارور 404 میده

طبق آموزش هایی که خوندم باید در مدیریت وردپرس به قسمت تنظیمات پیوند یکتا برم و یکبار روی دکمه ذخیره کلیک کنم

ولی با این کار دیگه ریدارکت صورت نمیگیره و ارور 500 میگیره

هم برای آدرس:

sub.domain.com/1.htm

و هم برای آدرس:

domain.com/sub/1.htm

و توی .htaccess چند خط کد اضافه میشه:


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]
</IfModule>
# END WordPress



RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^shop\.chapkhane\.net$
RewriteRule ^/?(.*)$ http://chapkhane.net/shop/$1 [L,R=301]


اگر این کد رو حذف کنم دوباره از اول یعنی ریدایرکت صورت میگیره ولی ارور 404 میگیره

مشکل از کجاست؟

ویرایش شده توسط mojniknam
لینک به ارسال

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

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

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

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

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

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

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

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

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