הדרך הקלה לשילוב אתר תדמית וחנות : וורדפרס ו- NopCommerce
ברשותינו אתר המשרת את הלקוחות העסקים שלנו ואת שירותי המעבדה ומה שחסר לנו היה חשיפה לחנות שלנו,
האתר הראשי שלנו מבוסס מערכת וורדפרס ופעל על מערכת לינוקס ואפצ'י.
מה שעשיתי בעצם הוא שהקמתי את החנות (NOPCOMMERCE (.NET שלנו בתוך האתר הראשי של ה- (WORDPRESS (PHP, לצורך כך העברתי את האתר ה- WORDPRESS לשרת IIS7 במקום האפצ'י שהיה לנו קודם, ומתוכו התקנתי את החנות,
ככה גוגל בעצם רואה אתר אחד גדול ושמכיל את כל המידע העסק תחת אותו שם דומיין וקידום של אתר אחד.
אני חייב להגיד שלא היה פשוט בהתחלה שהכל יעבוד חלק והייתי צריך לחפש באינטרנט כמה ימים טובים עבור שני קודים להוספה לשני הקבצים:
web.config
wp-config.php
PHP Rewrite ו – IIS7 Rewrite
כדי שה- PHP Rewrite ו – IIS7 Rewrite יעבדו כמו שצריך
יש להכנס לתיקיית האב תחת ה- WWW שבו יושבת המחיצה הראשית של וורדפרס שלכם ולשנות את שני הקבצים הבאים:
לקובץ ה- PHP יש להוסיף בסוף את השורות קוד האלה: (wp-config.php)
if (isset($_SERVER['UNENCODED_URL']))
$_SERVER['REQUEST_URI'] = $_SERVER['UNENCODED_URL'];
ולקובץ ה- Web.config להחליף את כל תוכן הקובץ הקוד הבא: (web.config)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<clear/>
<add value="index.php"/>
<add value="Default.htm"/>
<add value="Default.asp"/>
<add value="index.htm"/>
<add value="index.html"/>
<add value="iisstart.htm"/>
<add value="default.aspx"/>
</files>
</defaultDocument>
<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" />
<add input="{REQUEST_URI}" pattern="^/(store)" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
שימו לב:
בשורה מס' 23 : <add input="{REQUEST_URI}" pattern="^/(store)" negate="true" />
יש להחליף את המילה "STORE" עם שם החנות שלכם !!!!!


