بعد از انتقال سایتم به سرور جدید با وب سرور nginx ، با ارور پیوند یکتا مواجه شدم
با سلام خدمت شما طراحان عزیز
من قبلا یک سرور داشتم آپاچی به دلایلی مجبور به تعویض شدم.
حالا بعد از انتقال سایت وردپرسیم به سرور جدید که nginx نصب هست، بعد از کلیک روی لینکها ارور صفحه مورد نظر پیدا نشد! میده.
در ضمن وقتی برمیگردونم به پیوند یکتای پیش فرض مشکلم حل میشه.
حالا چطوری این ارور پیوند یکتای سفارشیم که در سرور قبلیم بخوبی کار میکرد رو درست کنم؟
پاسخ : بعد از انتقال سایتم به سرور جدید با وب سرور nginx ، با ارور پیوند یکتا مواجه شدم
سلام
چک کنید فایل .htaccess وجود داشته باشه و محتوای mod rewrite داخلش موجود باشه
پاسخ : بعد از انتقال سایتم به سرور جدید با وب سرور nginx ، با ارور پیوند یکتا مواجه شدم
سلام.
تنظیمات > پیوندهای یکتا
یک بار به پیش فرض تغییر بدید و ذخیره کنید. بعدش مجدد به دلخواه تغییر بدید و ذخیره کنید.
اردتمند
زنگنه./
پاسخ : بعد از انتقال سایتم به سرور جدید با وب سرور nginx ، با ارور پیوند یکتا مواجه شدم
هست اینم محتویاتش
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ardabil-news/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /ardabil-news/index.php [L]
</IfModule>
# END WordPress
اینم پیوند یکتام /%post_id%-%postname%.html
ولی متاسفانه عمل نکرد.
با تغییر پیوند یکتا هیچ تغییری در فایل .htaccess صورت نمیگیره و دستی انجام میدم
پاسخ : بعد از انتقال سایتم به سرور جدید با وب سرور nginx ، با ارور پیوند یکتا مواجه شدم
نقل قول:
نوشته اصلی توسط
parsfanavaran
هست اینم محتویاتش
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ardabil-news/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /ardabil-news/index.php [L]
</IfModule>
# END WordPress
اینم پیوند یکتام /%post_id%-%postname%.html
ولی متاسفانه عمل نکرد.
با تغییر پیوند یکتا هیچ تغییری در فایل .htaccess صورت نمیگیره و دستی انجام میدم
شما پیوند رو عوض کنید باز برگردونید به حالت خودتون ببینید حل میشه؟
پاسخ : بعد از انتقال سایتم به سرور جدید با وب سرور nginx ، با ارور پیوند یکتا مواجه شدم
کانفیگ nginx رو باز کنید و خط زیر رو پیدا کنید.
کد:
try_files $uri $uri/ /index.html;
رو به زیر تغییر بدید
کد:
try_files $uri $uri/ /index.php;
و بعد ربلود
البته این مواردی که دوستان هم گفتند چک کنید
پاسخ : بعد از انتقال سایتم به سرور جدید با وب سرور nginx ، با ارور پیوند یکتا مواجه شدم
نقل قول:
نوشته اصلی توسط
!MihanIt!
شما پیوند رو عوض کنید باز برگردونید به حالت خودتون ببینید حل میشه؟
جواب نداد
- - - Updated - - -
شرمنده مسیرش رو میدید؟
پاسخ : بعد از انتقال سایتم به سرور جدید با وب سرور nginx ، با ارور پیوند یکتا مواجه شدم
دوستان این روشی که میفرمایید برای وب سرور اپاچی هست نه Nginx !
فایل کانفیگ nginx در مسیر /etc/nginx/nginx.conf هست.
پاسخ : بعد از انتقال سایتم به سرور جدید با وب سرور nginx ، با ارور پیوند یکتا مواجه شدم
نقل قول:
نوشته اصلی توسط
secureconfig
دوستان این روشی که میفرمایید برای وب سرور اپاچی هست نه Nginx !
فایل کانفیگ nginx در مسیر /etc/nginx/nginx.conf هست.
چیکار میشه کرد
پاسخ : بعد از انتقال سایتم به سرور جدید با وب سرور nginx ، با ارور پیوند یکتا مواجه شدم
کد های زیر را در کانفیگ nginx قرار دهید و سپس انرا ریستارت کنید :
کد:
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}