Như chúng ta đã biết file cấu hình rất quan trong cho host của chúng ta (.htaccess hoặc web.config) bài hôm nay chúng ta sẽ sử dụng công cụ IIS manager để chuyển .htaccess sang web.config
Việc này phục vụ rất nhiều cho chúng ta khi dùng web trên host linux… sang host windows
Chuyển .htaccess của wordpress sang web.config để dùng trên host windows
Ta có file htaccess có nội dung
Để duy trì blog nên mình có làm aff cho 1 số bên hosting. Nhưng dù aff mình cũng chọn 1 số nhà cung cấp uy tín về chất lượng và support nên các bạn cứ yên tâm nhé.
Nếu có mua hosting mà có trong list dưới đây các bạn click vào link trước khi mua để ủng hộ mình nhé. Mình cảm ơn nhiều
- Azdigi: Giá rẻ thì dùng gói Pro Gold Hosting còn chất lượng hơn thì em khuyên dùng Business Hosting. Có điều kiện thì lên VPS nhé
- Tino hosting
- iNet
- Nước ngoài thì Vultr
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Các bước chuyển đổi như sau.
1. Bật IIS bằng cách Click vào Start -> Administrative Tools -> và mở Administrative Tools lên
2. Mở Internet Information Services (IIS) Manager
3. Sau đó mở URL Rewrite lên. Nếu chưa có URL Rewrite thi bạn có thể down tại đây và cài đặt
4. Click vào Import Rules
5. Cuối cùng các bạn chỉ cần paste đoạn code .htaccess vào ô Rewrite rules tự động sẽ có kết quả tại Converted Rules
Đã hoàn thành rồi đó chỉ việc lấy code XML bên tab Xml View là ok
chuyển .htaccess sang web.config
<rewrite> <!--This directive was not converted because it is not supported by IIS: RewriteBase /.--> <rules> <rule name="Imported Rule 1" stopProcessing="true"> <match url="^index\.php$" ignoreCase="false" /> <action type="None" /> </rule> <rule name="Imported Rule 2" stopProcessing="true"> <match url="." ignoreCase="false" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> </conditions> <action type="Rewrite" url="/index.php" /> </rule> </rules> </rewrite>
Nếu bạn nào dùng wordpress chuyển sang host windows bị lỗi đường dẫn thì có thể copy đoạn code trên cho vào web.config là ok
Chúc các bạn thành công ^^
- Bình luận