2014-06-13 2 views
0

나는 모든 웹 사이트에 MAMP Pro를 설치했습니다. 예를 들어 설정을 마쳤으므로 example.com으로 이동하면 브라우저에 내 iMac에 설정된 웹 사이트가 표시됩니다.MAMP Pro .xip.io, htaccess로 URL 수정하기

이제 MAMP Pro를 작동시켜 다른 컴퓨터/장치 (동일한 네트워크에 연결되어 있음)에서 내 웹 사이트를 볼 수 있습니다. 지금까지해야 할 일은 다음을 통해 확인란을 선택하는 것입니다. Xip.io (LAN only) "로 변경되었습니다. 이제 example.com.10.0.1.13.xip.io로 이동하여 내 LAN 내의 다른 컴퓨터/장치에서 내 웹 사이트를 볼 수 있습니다.

문제는 내가 다른 컴퓨터/기기를 사용할 때마다 링크를 클릭 할 때 404 오류가 발생한다는 것입니다. 즉. example.com/news를 방문 할 때마다 404가 표시됩니다.하지만 example.com.10.0.1.13.xip.io/news로 이동하면 오른쪽 페이지가 나타납니다.

그래서 내 문제를 해결하기 위해 URL을 다시 작성해야합니다. 그래서 누군가가 링크를 클릭 할 때마다 즉. 바로 example.com/news로 이동하면 example.com.10.0.1.13.xip.io/news로 이동합니다.

MySQL 파일의 모든 링크를 변경하고 싶지는 않지만 단순히 htaccess 파일을 사용하면됩니다.

htaccess 파일을 열고 마지막 두 줄을 추가했지만 작동하지 않습니다.

<IfModule mod_rewrite.c> 
RewriteEngine On 

# Send would-be 404 requests to Craft 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/(favicon\.ico|apple-touch-icon.*\.png)$ [NC] 
RewriteRule (.+) index.php?p=$1 [QSA,L] 

RewriteCond %{HTTP_HOST} ^example\.com 
RewriteRule ^(.*)$ http://www.example.com.10.0.1.13.xip.io/$1 [R=permanent,L] 

</IfModule> 

아니면 내가 htaccess로 파일을 변경할 필요가 없습니다, 아마 난 MAMP 프로 설정에서 누락 될 수있는 일, 또는 내가 필요 MAMP 확장이?

답변

0

좋아요, 이제 작동하게되었습니다.

웹 사이트는 WP에 구축되어 있으므로이 파일을 설정 파일에 추가해야했습니다.

define('WP_HOME', 'http://www.hugheslimousines.com.au.10.10.10.166.xip.io/'); 
define('WP_SITEURL', 'http://www.example.com.10.0.1.13.xip.io/');