2012-05-29 2 views
1

Magento의 기본 페이지를 기본 cms 페이지가 아닌 특정 제품 페이지로 만들려고하는데 도움이 필요합니다. (www.mydomain.com/store1 및 www.mydomain.com/store2) .htaccess 디렉토리의 루트 디렉토리에서 해당 디렉토리의 url로 리디렉션합니다.

  • 내가 집에 착륙 방문자를 리디렉션하려고 : 저장 한 저장 2 -

    1. 내 젠토 설치는 두 개의 매장을 확보하고있다 store2의 페이지를 해당 상점 내의 URL (www.mydomain.com/store2/sample-product.html)에 추가하십시오. 해당 저장소 내의 다른 URL에 대해서는 리디렉션이 작동하지 않아야합니다.

    Magento 구성의 '기본 웹 URL'필드를 통해이 작업을 시도했지만 작동하지 않았습니다. 이는 Magento (1.3.2.1)의 구버전이기 때문일 수 있습니다. 그래서 store2 디렉토리의 .htacess 파일 (www.mydomain.com/store2)을 통해이 작업을 수행하려고합니다.

    도움이 되겠습니다.

    www.mydomain.com/store2에서 .htacess 추가 :

    ############################################ 
    ## uncomment these lines for CGI mode 
    ## make sure to specify the correct cgi php binary file name 
    ## it might be /cgi-bin/php-cgi 
    
    # Action php5-cgi /cgi-bin/php5-cgi 
    # AddHandler php5-cgi .php 
    
    ############################################ 
    ## GoDaddy specific options 
    
    # Options -MultiViews 
    
    ## you might also need to add this line to php.ini 
    ##  cgi.fix_pathinfo = 1 
    ## if it still doesn't work, rename php.ini to php5.ini 
    
    ############################################ 
    ## this line is specific for 1and1 hosting 
    
        #AddType x-mapp-php5 .php 
        #AddHandler x-mapp-php5 .php 
    
    ############################################ 
    ## default index file 
    
        DirectoryIndex index.php 
    
    <IfModule mod_php5.c> 
    
    ############################################ 
    ## adjust memory limit 
    
    # php_value memory_limit 64M 
        php_value memory_limit 128M 
        php_value max_execution_time 18000 
    
    ############################################ 
    ## disable magic quotes for php request vars 
    
        php_flag magic_quotes_gpc off 
    
    ############################################ 
    ## disable automatic session start 
    ## before autoload was initialized 
    
        php_flag session.auto_start off 
    
    ############################################ 
    ## enable resulting html compression 
    
        #php_flag zlib.output_compression on 
    
    ########################################### 
    # disable user agent verification to not break multiple image upload 
    
        php_flag suhosin.session.cryptua off 
    
    ########################################### 
    # turn off compatibility with PHP4 when dealing with objects 
    
        php_flag zend.ze1_compatibility_mode Off 
    
    </IfModule> 
    
    <IfModule mod_security.c> 
    ########################################### 
    # disable POST processing to not break multiple image upload 
    
        SecFilterEngine Off 
        SecFilterScanPOST Off 
    </IfModule> 
    
    <IfModule mod_deflate.c> 
    
    ############################################ 
    ## enable apache served files compression 
    ## http://developer.yahoo.com/performance/rules.html#gzip 
    
        # Insert filter on all content 
        ###SetOutputFilter DEFLATE 
        # Insert filter on selected content types only 
        #AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript 
    
        # Netscape 4.x has some problems... 
        #BrowserMatch ^Mozilla/4 gzip-only-text/html 
    
        # Netscape 4.06-4.08 have some more problems 
        #BrowserMatch ^Mozilla/4\.0[678] no-gzip 
    
        # MSIE masquerades as Netscape, but it is fine 
        #BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
    
        # Don't compress images 
        #SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary 
    
        # Make sure proxies don't deliver the wrong content 
        #Header append Vary User-Agent env=!dont-vary 
    
    </IfModule> 
    
    <IfModule mod_ssl.c> 
    
    ############################################ 
    ## make HTTPS env vars available for CGI mode 
    
        SSLOptions StdEnvVars 
    
    </IfModule> 
    
    <IfModule mod_rewrite.c> 
    
    ############################################ 
    ## enable rewrites 
    
        Options +FollowSymLinks 
        RewriteEngine on 
    
    ############################################ 
    ## you can put here your magento root folder 
    ## path relative to web root 
    
    # RewriteBase /magento/ 
    
    
    ############################################ 
    ## workaround for HTTP authorization 
    ## in CGI environment 
    
        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
    
    ############################################ 
    ## always send 404 on missing files in these folders 
    
        RewriteCond %{REQUEST_URI} !^/(media|skin|js)/ 
    
    ############################################ 
    ## never rewrite for existing files, directories and links 
    
        RewriteCond %{REQUEST_FILENAME} !-f 
        RewriteCond %{REQUEST_FILENAME} !-d 
        RewriteCond %{REQUEST_FILENAME} !-l 
    
    ############################################ 
    ## rewrite everything else to index.php 
    
        #RewriteRule .* index.php [L] 
    ############################################ 
    #For store2 
        #RewriteBase /store2/ 
        #RewriteRule ^$ sample-product.html [L,R] 
    
    #########################################  
    
    </IfModule> 
    
    
    ############################################ 
    ## Prevent character encoding issues from server overrides 
    ## If you still have problems, use the second line instead 
    
        AddDefaultCharset Off 
        #AddDefaultCharset UTF-8 
    
    <IfModule mod_expires.c> 
    
    ############################################ 
    ## Add default Expires header 
    ## http://developer.yahoo.com/performance/rules.html#expires 
    
        ExpiresDefault "access plus 1 year" 
    
    </IfModule> 
    
    ############################################ 
    ## By default allow all access 
    
        Order allow,deny 
        Allow from all 
    
    ############################################ 
    ## If running in cluster environment, uncomment this 
    ## http://developer.yahoo.com/performance/rules.html#etags 
    
        #FileETag none 
    
  • 답변

    1

    이 상점 2 폴더에 .htaccess 파일이 넣어하기 :

    RewriteEngine on 
    RewriteBase /store2/ 
    RewriteRule ^$ sample-product.html [L] 
    

    는 확인이 [L,R] 대신 [L] 경우 리다이렉트가 외부가되기를 원한다.

    +0

    Nope.Go 파일을 찾을 수 없습니다. 오류가 발생했습니다. – GKRP

    +0

    '[L, R]'옵션을 넣고 그 내용을 다시 쓸 수 있습니까? – Ansari

    +0

    나는 그것을 시도했다 - 작동하지 않았다. 이것은 어떻게됩니까? 내가 www.mydomain.com/store/에 갈 때 CMS 페이지가 보입니다. 하지만 www.mydomain.com/store/sample-product.html에 갈 때 파일을 찾을 수 없습니다. – GKRP

    관련 문제